class documentation
class MessageId: (source)
Constructor: MessageId(partition, ledger_id, entry_id, batch_index)
Represents a message id.
| Class Method | wrap |
Wrap the underlying MessageId type from the C extension to the Python type. |
| Static Method | deserialize |
Deserialize a message id object from a previously serialized bytes sequence. |
| Method | __eq__ |
Undocumented |
| Method | __ge__ |
Undocumented |
| Method | __gt__ |
Undocumented |
| Method | __init__ |
Undocumented |
| Method | __le__ |
Undocumented |
| Method | __lt__ |
Undocumented |
| Method | __ne__ |
Undocumented |
| Method | __str__ |
Returns the string representation of the message id. |
| Method | batch |
Undocumented |
| Method | entry |
Undocumented |
| Method | ledger |
Undocumented |
| Method | partition |
Undocumented |
| Method | serialize |
Returns a bytes representation of the message id. This byte sequence can be stored and later deserialized. |
| Instance Variable | earliest |
Represents the earliest message stored in a topic |
| Instance Variable | latest |
Represents the latest message published on a topic |
| Instance Variable | _msg |
Undocumented |
Deserialize a message id object from a previously serialized bytes sequence.
| Parameters | |
| message | Undocumented |
topic:str, optional | For multi-topics consumers, the topic name is required to deserialize the message id. msg = consumer.receive() topic = msg.topic_name() msg_id_bytes = msg.message_id().serialize() # Store topic and msg_id_bytes somewhere # Later, deserialize the message id msg_id = MessageId.deserialize(msg_id_bytes, topic=topic) |
| Returns | |
_pulsar.MessageId | Undocumented |