Class PullRequest (2.10.0)

public sealed class PullRequest : IMessage<PullRequest>, IEquatable<PullRequest>, IDeepCloneable<PullRequest>, IBufferMessage, IMessage

Request for the Pull method.

Inheritance

Object > PullRequest

Namespace

Google.Cloud.PubSub.V1

Assembly

Google.Cloud.PubSub.V1.dll

Constructors

PullRequest()

public PullRequest()

PullRequest(PullRequest)

public PullRequest(PullRequest other)
Parameter
NameDescription
otherPullRequest

Properties

MaxMessages

public int MaxMessages { get; set; }

Required. The maximum number of messages to return for this request. Must be a positive integer. The Pub/Sub system may return fewer than the number specified.

Property Value
TypeDescription
Int32

ReturnImmediately

[Obsolete]
public bool ReturnImmediately { get; set; }

Optional. If this field set to true, the system will respond immediately even if it there are no messages available to return in the Pull response. Otherwise, the system may wait (for a bounded amount of time) until at least one message is available, rather than returning no messages. Warning: setting this field to true is discouraged because it adversely impacts the performance of Pull operations. We recommend that users do not set this field.

Property Value
TypeDescription
Boolean

Subscription

public string Subscription { get; set; }

Required. The subscription from which messages should be pulled. Format is projects/{project}/subscriptions/{sub}.

Property Value
TypeDescription
String

SubscriptionAsSubscriptionName

public SubscriptionName SubscriptionAsSubscriptionName { get; set; }

SubscriptionName-typed view over the Subscription resource name property.

Property Value
TypeDescription
SubscriptionName