Class BatchingSettingsProto
BatchingSettingsProto
specifies a set of batching thresholds, each of which acts as a trigger to send a batch
of messages as a request. At least one threshold must be positive nonzero.
Implements
Inherited Members
Namespace: Google.Apis.ServiceConsumerManagement.v1beta1.Data
Assembly: Google.Apis.ServiceConsumerManagement.v1beta1.dll
Syntax
public class BatchingSettingsProto : IDirectResponseSchema
Properties
DelayThreshold
The duration after which a batch should be sent, starting from the addition of the first message to that batch.
Declaration
[JsonProperty("delayThreshold")]
public virtual object DelayThreshold { get; set; }
Property Value
Type | Description |
---|---|
object |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
ElementCountLimit
The maximum number of elements collected in a batch that could be accepted by server.
Declaration
[JsonProperty("elementCountLimit")]
public virtual int? ElementCountLimit { get; set; }
Property Value
Type | Description |
---|---|
int? |
ElementCountThreshold
The number of elements of a field collected into a batch which, if exceeded, causes the batch to be sent.
Declaration
[JsonProperty("elementCountThreshold")]
public virtual int? ElementCountThreshold { get; set; }
Property Value
Type | Description |
---|---|
int? |
FlowControlByteLimit
The maximum size of data allowed by flow control.
Declaration
[JsonProperty("flowControlByteLimit")]
public virtual int? FlowControlByteLimit { get; set; }
Property Value
Type | Description |
---|---|
int? |
FlowControlElementLimit
The maximum number of elements allowed by flow control.
Declaration
[JsonProperty("flowControlElementLimit")]
public virtual int? FlowControlElementLimit { get; set; }
Property Value
Type | Description |
---|---|
int? |
FlowControlLimitExceededBehavior
The behavior to take when the flow control limit is exceeded.
Declaration
[JsonProperty("flowControlLimitExceededBehavior")]
public virtual string FlowControlLimitExceededBehavior { get; set; }
Property Value
Type | Description |
---|---|
string |
RequestByteLimit
The maximum size of the request that could be accepted by server.
Declaration
[JsonProperty("requestByteLimit")]
public virtual int? RequestByteLimit { get; set; }
Property Value
Type | Description |
---|---|
int? |
RequestByteThreshold
The aggregated size of the batched field which, if exceeded, causes the batch to be sent. This size is computed by aggregating the sizes of the request field to be batched, not of the entire request message.
Declaration
[JsonProperty("requestByteThreshold")]
public virtual long? RequestByteThreshold { get; set; }
Property Value
Type | Description |
---|---|
long? |