- 2.34.0 (latest)
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.1
- 2.28.0
- 2.27.3
- 2.26.1
- 2.25.2
- 2.23.1
- 2.22.0
- 2.21.5
- 2.20.3
- 2.19.8
- 2.18.4
- 2.17.1
- 2.16.1
- 2.15.2
- 2.14.1
- 2.13.12
- 2.12.1
- 2.11.1
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.1
- 2.6.1
- 2.5.0
- 2.4.2
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.7.2
- 1.6.1
- 1.5.0
- 1.4.3
- 1.3.1
- 1.2.0
- 1.1.0
- 1.0.2
- 0.45.0
- 0.44.0
- 0.43.0
PubsubMessage(mapping=None, *, ignore_unknown_fields=False, **kwargs)A message that is published by publishers and consumed by
subscribers. The message must contain either a non-empty data field
or at least one attribute. Note that client libraries represent this
object differently depending on the language. See the corresponding
client library
documentation <https://cloud.google.com/pubsub/docs/reference/libraries>__
for more information. See quotas and limits for more information about
message limits.
Attributes |
|
|---|---|
| Name | Description |
data
:noindex: |
bytes
Optional. The message data field. If this field is empty, the message must contain at least one attribute. |
attributes
:noindex: |
MutableMapping[str, str]
Optional. Attributes for this message. If this field is empty, the message must contain non-empty data. This can be used to filter messages on the subscription. |
message_id
:noindex: |
str
ID of this message, assigned by the server when the message is published. Guaranteed to be unique within the topic. This value may be read by a subscriber that receives a PubsubMessage via a Pull call or a push delivery. It
must not be populated by the publisher in a Publish
call.
|
publish_time
:noindex: |
google.protobuf.timestamp_pb2.Timestamp
The time at which the message was published, populated by the server when it receives the Publish call. It must
not be populated by the publisher in a Publish call.
|
ordering_key
:noindex: |
str
Optional. If non-empty, identifies related messages for which publish order should be respected. If a Subscription has enable_message_ordering set to
true, messages published with the same non-empty
ordering_key value will be delivered to subscribers in
the order in which they are received by the Pub/Sub system.
All PubsubMessage\ s published in a given
PublishRequest must specify the same ordering_key
value. For more information, see `ordering
messages |
Classes
AttributesEntry
AttributesEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)The abstract base class for a message.
| Parameters | |
|---|---|
| Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |