MCPcopy Create free account
hub / github.com/google/go-cloud / openSubscription

Function openSubscription

pubsub/gcppubsub/gcppubsub.go:516–524  ·  view source on GitHub ↗

openSubscription returns a driver.Subscription.

(client *raw.SubscriberClient, subscriptionPath string, opts *SubscriptionOptions)

Source from the content-addressed store, hash-verified

514
515// openSubscription returns a driver.Subscription.
516func openSubscription(client *raw.SubscriberClient, subscriptionPath string, opts *SubscriptionOptions) *subscription {
517 if opts == nil {
518 opts = &SubscriptionOptions{}
519 }
520 if opts.MaxBatchSize == 0 {
521 opts.MaxBatchSize = defaultRecvBatcherOpts.MaxBatchSize
522 }
523 return &subscription{client, subscriptionPath, opts}
524}
525
526// ReceiveBatch implements driver.Subscription.ReceiveBatch.
527func (s *subscription) ReceiveBatch(ctx context.Context, maxMessages int) ([]*driver.Message, error) {

Callers 4

createSubscriptionFunction · 0.70
OpenSubscriptionFunction · 0.70
OpenSubscriptionByPathFunction · 0.70

Calls

no outgoing calls

Tested by 2

createSubscriptionFunction · 0.56