 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message interface {
	ID() string
	Data() []byte
	Attributes() map[string]string
	PublishTime() time.Time
	Ack()
	Nack()
}
    func AdaptPubsubMessage ¶
AdaptMessage adapts a pubsub.Message so that it satisfies the Message interface.
type PublishResult ¶
type PubsubClient ¶
type PubsubClient interface {
	// CreateTopic(ctx context.Context, topicID string) (Topic, error)
	Topic(id string) Topic
	Topics(ctx context.Context) TopicIterator
}
    func AdaptPubsubClient ¶
func AdaptPubsubClient(c *pubsub.Client) PubsubClient
AdaptClient adapts a pubsub.Client so that it satisfies the Client interface.
type SubscriberClient ¶
type SubscriberClient interface {
	Close() error
	Pull(ctx context.Context, req *pubsubpb.PullRequest, opts ...gax.CallOption) (*pubsubpb.PullResponse, error)
	Acknowledge(ctx context.Context, req *pubsubpb.AcknowledgeRequest, opts ...gax.CallOption) error
}
    type Subscription ¶
type SubscriptionIterator ¶
type SubscriptionIterator interface {
	Next() (Subscription, error)
}
    type TopicIterator ¶
 Click to show internal directories. 
   Click to hide internal directories.