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.