 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FakeReceiver ¶ added in v0.0.28
type FakeReceiver struct {
	// contains filtered or unexported fields
}
    func (*FakeReceiver) GetAzureReceiver ¶ added in v0.0.29
func (s *FakeReceiver) GetAzureReceiver() (*azservicebus.Receiver, error)
func (*FakeReceiver) ReceiveMessage ¶ added in v0.0.28
func (r *FakeReceiver) ReceiveMessage(_ context.Context, maxMessages int, _ *azservicebus.ReceiveMessagesOptions) ([]*azservicebus.ReceivedMessage, error)
type FakeSender ¶ added in v0.0.28
type FakeSender struct {
	// contains filtered or unexported fields
}
    func (*FakeSender) GetAzureSender ¶ added in v0.0.29
func (s *FakeSender) GetAzureSender() (*azservicebus.Sender, error)
func (*FakeSender) SendMessage ¶ added in v0.0.28
func (s *FakeSender) SendMessage(_ context.Context, message *azservicebus.Message) error
type FakeServiceBusClient ¶ added in v0.0.28
type FakeServiceBusClient struct {
	// contains filtered or unexported fields
}
    In the future, support for multiple queues of messages might also be required.
func NewFakeServiceBusClient ¶ added in v0.0.28
func NewFakeServiceBusClient() *FakeServiceBusClient
func (*FakeServiceBusClient) NewServiceBusReceiver ¶ added in v0.0.28
func (f *FakeServiceBusClient) NewServiceBusReceiver(_ context.Context, _ string, _ *azservicebus.ReceiverOptions) (ReceiverInterface, error)
func (*FakeServiceBusClient) NewServiceBusSender ¶ added in v0.0.28
func (f *FakeServiceBusClient) NewServiceBusSender(_ context.Context, _ string, _ *azservicebus.NewSenderOptions) (SenderInterface, error)
type ReceiverInterface ¶
type ReceiverInterface interface {
	ReceiveMessage(ctx context.Context, maxMessages int, options *azservicebus.ReceiveMessagesOptions) ([]*azservicebus.ReceivedMessage, error)
	GetAzureReceiver() (*azservicebus.Receiver, error)
}
    type SenderInterface ¶
type SenderInterface interface {
	SendMessage(ctx context.Context, message *azservicebus.Message) error
	GetAzureSender() (*azservicebus.Sender, error)
}
    type ServiceBus ¶
type ServiceBus struct {
	Client *azservicebus.Client
}
    TODO(mheberling): Find how to test without our interface.
func (*ServiceBus) NewServiceBusReceiver ¶
func (sb *ServiceBus) NewServiceBusReceiver(ctx context.Context, topicOrQueue string, options *azservicebus.ReceiverOptions) (ReceiverInterface, error)
func (*ServiceBus) NewServiceBusSender ¶
func (sb *ServiceBus) NewServiceBusSender(ctx context.Context, queue string, options *azservicebus.NewSenderOptions) (SenderInterface, error)
type ServiceBusClientInterface ¶
type ServiceBusClientInterface interface {
	NewServiceBusReceiver(ctx context.Context, topicOrQueue string, options *azservicebus.ReceiverOptions) (ReceiverInterface, error)
	NewServiceBusSender(ctx context.Context, queue string, options *azservicebus.NewSenderOptions) (SenderInterface, error)
}
    func CreateServiceBusClient ¶
func CreateServiceBusClient(ctx context.Context, clientUrl string, credential azcore.TokenCredential, options *azservicebus.ClientOptions) (ServiceBusClientInterface, error)
func CreateServiceBusClientFromConnectionString ¶
func CreateServiceBusClientFromConnectionString(ctx context.Context, connectionString string, options *azservicebus.ClientOptions) (ServiceBusClientInterface, error)
type ServiceBusReceiver ¶
type ServiceBusReceiver struct {
	Receiver *azservicebus.Receiver
}
    func (*ServiceBusReceiver) GetAzureReceiver ¶ added in v0.0.29
func (s *ServiceBusReceiver) GetAzureReceiver() (*azservicebus.Receiver, error)
func (*ServiceBusReceiver) ReceiveMessage ¶
func (r *ServiceBusReceiver) ReceiveMessage(ctx context.Context, maxMessages int, options *azservicebus.ReceiveMessagesOptions) ([]*azservicebus.ReceivedMessage, error)
type ServiceBusSender ¶
type ServiceBusSender struct {
	Sender *azservicebus.Sender
}
    func (*ServiceBusSender) GetAzureSender ¶ added in v0.0.29
func (s *ServiceBusSender) GetAzureSender() (*azservicebus.Sender, error)
func (*ServiceBusSender) SendMessage ¶
func (s *ServiceBusSender) SendMessage(ctx context.Context, message *azservicebus.Message) error
 Click to show internal directories. 
   Click to hide internal directories.