PublisherOptions(enable_message_ordering: bool = False, flow_control: google.cloud.pubsub_v1.types.PublishFlowControl = PublishFlowControl(message_limit=1000, byte_limit=10000000, limit_exceeded_behavior=<LimitExceededBehavior.IGNORE: 'ignore'>), retry: OptionalRetry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: OptionalTimeout = <_MethodDefault._DEFAULT_VALUE: <object object>>)
The options for the publisher client.
Attributes | |
---|---|
Name | Description |
enable_message_ordering |
bool
Whether to order messages in a batch by a supplied ordering key. Defaults to false. |
flow_control |
PublishFlowControl
Flow control settings for message publishing by the client. By default the publisher client does not do any throttling. |
retry |
OptionalRetry
Retry settings for message publishing by the client. This should be an instance of google.api_core.retry.Retry .
|
timeout |
OptionalTimeout
Timeout settings for message publishing by the client. It should be compatible with .pubsub_v1.types.TimeoutType .
|
Methods
PublisherOptions
PublisherOptions(enable_message_ordering: bool = False, flow_control: google.cloud.pubsub_v1.types.PublishFlowControl = PublishFlowControl(message_limit=1000, byte_limit=10000000, limit_exceeded_behavior=<LimitExceededBehavior.IGNORE: 'ignore'>), retry: OptionalRetry = <_MethodDefault._DEFAULT_VALUE: <object object>>, timeout: OptionalTimeout = <_MethodDefault._DEFAULT_VALUE: <object object>>)
Create new instance of PublisherOptions(enable_message_ordering, flow_control, retry, timeout)