pip_services3_messaging library Null safety

Classes

CachedMessageQueue
Message queue that caches received messages in memory to allow peek operations that may not be supported by the undelying queue.
CallbackMessageReceiver
Wraps message callback into IMessageReceiver
DefaultMessagingFactory
Creates MemoryMessageQueue components by their descriptors. Name of created message queue is taken from its descriptor.
IMessageQueue
Interface for asynchronous message queues.
IMessageQueueConnection
Defines an interface for message queue connections
IMessageQueueFactory
Creates message queue componens.
IMessageReceiver
Callback interface to receive incoming messages.
LockedMessage
Data object used to store and lock incoming messages in MemoryMessageQueue.
MemoryMessageQueue
Message queue that sends and receives messages within the same process by using shared memory.
MemoryMessageQueueFactory
Creates MemoryMessageQueue components by their descriptors. Name of created message queue is taken from its descriptor.
MessageEnvelope
Allows adding additional information to messages. A correlation id, message id, and a message type are added to the data being sent/received. Additionally, a MessageEnvelope can reference a lock token.
MessageQueue
Abstract message queue that is used as a basis for specific message queue implementations.
MessageQueueFactory
Creates IMessageQueue components by their descriptors. Name of created message queue is taken from its descriptor.
MessagingCapabilities
Data object that contains supported capabilities of a message queue. If certain capability is not supported a queue will throw NotImplemented exception.