public sealed class PublisherClient.Settings
Reference documentation and code samples for the Cloud Pub/Sub v1 API class PublisherClient.Settings.
Settings for the PublisherClient.
Namespace
Google.Cloud.PubSub.V1Assembly
Google.Cloud.PubSub.V1.dll
Constructors
Settings()
public Settings()
Create a new instance.
Properties
BatchingSettings
public BatchingSettings BatchingSettings { get; set; }
BatchingSettings that control how messages are batched when sending.
If null
, defaults to DefaultBatchingSettings.
Property Value | |
---|---|
Type | Description |
BatchingSettings |
DisposeTimeout
public TimeSpan? DisposeTimeout { get; set; }
Represents a time interval to wait for the PublisherClient to send any pending messages
after the DisposeAsync() method has been called. If this time interval expires, the
clean shutdown process will be aborted, and there may be locally queued messages that remain unsent.
If null
, defaults to DefaultDisposeTimeout.
Property Value | |
---|---|
Type | Description |
TimeSpan |
EnableMessageOrdering
public bool EnableMessageOrdering { get; set; }
Enable message ordering. It is invalid to set OrderingKey in a message
if this has not been set to true
.
Property Value | |
---|---|
Type | Description |
bool |
Scheduler
public IScheduler Scheduler { get; set; }
The IScheduler to use.
If null
, defaults to SystemScheduler. Usually only useful for testing.
Property Value | |
---|---|
Type | Description |
IScheduler |
Methods
Clone()
public PublisherClient.Settings Clone()
Create a clone of this object.
Returns | |
---|---|
Type | Description |
PublisherClientSettings | A clone of this object. |