Documentation
¶
Index ¶
- func MsgRcv(...)
- func ReceiveIDMsg(span trace.Span, ctx context.Context, msg map[string]any, f *Factory, ...)
- type Factory
- type MessageHandler
- func (rcv *MessageHandler) CreateConnection(queueName string, con string)
- func (rcv *MessageHandler) MockSendMsg(message map[string]any, ctx context.Context)
- func (rcv *MessageHandler) RegisterConsumer() <-chan map[string]any
- func (rcv *MessageHandler) SendMsg(message map[string]any, ctx context.Context)
- type MessageResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
func GetFactory ¶
func (*Factory) GetMessageHandler ¶
func (f *Factory) GetMessageHandler(queueName string) MessageHandler
func (*Factory) GetWaitingResponseChan ¶
func (f *Factory) GetWaitingResponseChan(id string, queueName string) (chan MessageResponse, bool)
func (*Factory) SetWaitingResponse ¶
func (f *Factory) SetWaitingResponse(id string, queueName string) chan MessageResponse
type MessageHandler ¶
type MessageHandler struct {
QueueName string
ConnectionString string
ExternalChan chan map[string]any
// contains filtered or unexported fields
}
func (*MessageHandler) CreateConnection ¶
func (rcv *MessageHandler) CreateConnection(queueName string, con string)
func (*MessageHandler) MockSendMsg ¶
func (rcv *MessageHandler) MockSendMsg(message map[string]any, ctx context.Context)
func (*MessageHandler) RegisterConsumer ¶
func (rcv *MessageHandler) RegisterConsumer() <-chan map[string]any
Click to show internal directories.
Click to hide internal directories.