Samreay opened a new issue, #213:
URL: https://github.com/apache/pulsar-client-python/issues/213

   As per https://github.com/apache/pulsar/issues/3643, it seems pulsar should 
support seeking on partitioned topics.
   
   This functionality seems missing in the C++ and python clients.
   
   # Reproduction
   
   First, run a pulsar standalone instance:
   
   ```bash
   docker run -it -p 6650:6650 -p 8080:8080 --tmpfs /pulsar/data 
apachepulsar/pulsar:3.1.0 bin/pulsar standalone
   ```
   
   Ensure you have pulsar client and httpx dependencies, and then run the 
following code:
   
   ```python
   import httpx
   import pulsar
   
   # Make the topic above with a single partition
   r = 
httpx.put("http://localhost:8080/admin/v2/persistent/public/default/example/partitions";,
 json=1)
   r.raise_for_status()
   
   client = pulsar.Client("pulsar://localhost:6650")
   consumer = client.subscribe("persistent://public/default/example", "sub")
   
   # Seek to the latest message, raises OperationNotSupported
   consumer.seek(pulsar.MessageId.latest)
   ```
   
   # Expected Behaviour
   
   Seeking should work across partitions. A seek to latest should take you to 
latest across partitions. Seeking by a MessageId (which contains a partition 
number) should seek that partition. A seek to a timestamp should seek across 
all partitions.
   
   # Workarounds
   
   Is there any way in the provided python API to seek on a per-partition basis 
as a workaround?
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@pulsar.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to