Zac Bentley
Zac Bentley
**Is your feature request related to a problem? Please describe.** Usability problems: - MaxReconnectToBroker is a `*uint` for what seems to be no good reason. Pointers to primitive ints are...
**Describe the bug** The `max_total_receiver_queue_size_across_partitions` kwarg to the Python `subscribe` method is nonfunctional. **To Reproduce** 1. Create a persistent partitioned topic. I used 4 partitions. 2. Create a `Shared` subscription...
## Context: - Pulsar 2.10.2 (StreamNative) - Pulsar client Python 2.10.1 and 3.1.0 both repro'd. - Python 3.10 and 3.7 - Linux (Ubuntu 20) and MacOS. ## Bug description: It's...
**Describe the bug** Properties objects on messages can be set to (and published with) values that cannot be deserialized on the far side. **To Reproduce** 1. Using the Python client,...
**Describe the bug** Passing `receiver_queue_size=0` to the Python client's `subscribe` method results in a `InvalidConfiguration` exception. However, [these docs](https://pulsar.apache.org/docs/cookbooks-message-queue/) indicate that a receiver queue size of 0 is supported. **To...
**Describe the bug** If a Python pulsar-client Consumer object is destroyed (garbage collected) without its `close()` method being called, the consumer remains connected, and its file descriptors remain open. **To...
**Describe the bug** When `Client` instances are constructed with the Python driver, they seem to accumulate the value of the `logger` argument as global state. This means two things: 1....
**Describe the bug** If I create a topic/subscription via the management API and then immediately attempt to connect a consumer to that subscription via the C++ client, the `subscribe` call...
Improve support for fsencode, fsdecode, and path object detection, and allow rm_watch to take a path
Four changes in this PR: 1. Allow `rm_watch` to take a PathLike or a descriptor number. `add_watch` now tracks created watches internally, and `rm_watch` uses and updates that tracker. `close()`...
This PR contains a few miscellaneous improvements; I'm happy to break it up into separate PRs if that's undesirable. Contents: 1. Attempt to make `read()` thread-safe (as in, it will...