Documentation ¶
Index ¶
Constants ¶
View Source
const (
ONE_MINUTE = 1 * time.Minute
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { Subscription(id string) *pubsub.Subscription SubscriptionInProject(id, projectID string) *pubsub.Subscription Subscriptions(ctx context.Context) *pubsub.SubscriptionIterator CreateSubscription(ctx context.Context, id string, cfg pubsub.SubscriptionConfig) (*pubsub.Subscription, error) CreateTopic(ctx context.Context, topicID string) (*pubsub.Topic, error) CreateTopicWithConfig(ctx context.Context, topicID string, tc *pubsub.TopicConfig) (*pubsub.Topic, error) Topic(id string) *pubsub.Topic TopicInProject(id, projectID string) *pubsub.Topic DetachSubscription(ctx context.Context, sub string) (*pubsub.DetachSubscriptionResult, error) Topics(ctx context.Context) *pubsub.TopicIterator }
type GooglePubSub ¶
type GooglePubSub struct {
// contains filtered or unexported fields
}
func NewGooglePubSub ¶
func NewGooglePubSub(ctx context.Context, projectID string, persistence persistence.Persistence, logger logger.Logger) (*GooglePubSub, error)
func NewGooglePubSubWithClient ¶
func NewGooglePubSubWithClient(ctx context.Context, projectID string, persistence persistence.Persistence, logger logger.Logger, client *pubsub.Client) (*GooglePubSub, error)
func (GooglePubSub) BatCaveSettingsListenerMessageHandler ¶
func (p GooglePubSub) BatCaveSettingsListenerMessageHandler(ctx context.Context, msg []byte)
func (GooglePubSub) NewBatCaveSettingsListener ¶
func (p GooglePubSub) NewBatCaveSettingsListener(listenerName string, subscription string) error
Click to show internal directories.
Click to hide internal directories.