Skip to content

Commit 1248825

Browse files
erichareBewareMyPower
authored andcommitted
Issue #37 : Allow passing pulsar.MessageId instance to create_reader() (#95)
(cherry picked from commit 2aaacad)
1 parent dcfd136 commit 1248825

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

pulsar/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -882,6 +882,11 @@ def my_listener(reader, message):
882882
Symmetric encryption class implementation, configuring public key encryption messages for the producer
883883
and private key decryption messages for the consumer
884884
"""
885+
886+
# If a pulsar.MessageId object is passed, access the _pulsar.MessageId object
887+
if isinstance(start_message_id, MessageId):
888+
start_message_id = start_message_id._msg_id
889+
885890
_check_type(str, topic, 'topic')
886891
_check_type(_pulsar.MessageId, start_message_id, 'start_message_id')
887892
_check_type(_schema.Schema, schema, 'schema')

0 commit comments

Comments
 (0)