an info object that contains general information about message type
general RabbitMQ configuration object
Optional
buildThere should not be any need to explicitly call this.
This should only be used by setupMessagingBroker
or any custom logic that is meant to setup broker and rascal subscriptions, if setupMessagingBroker
is not used for some reason.
Protected
Readonly
configgeneral RabbitMQ configuration object
Protected
currentProtected
destinationReadonly
infoan info object that contains general information about message type
Service ID of an event to which the service subscripbes to.
Used by the cachePublicSigningKeys
to request only relevant public keys
from the Key Service.
Only set if subscribeForEvent
is called on the builder.
Private
transformersPrivate
addPrivate
addPrivate
addPrivate
addPrivate
addThere should not be any need to explicitly call this.
This should only be used by setupMessagingBroker
or any custom logic that is meant to generate broker config out of builders, if setupMessagingBroker
is not used for some reason.
Protected
getProtected
getProtected
getPrivate
getBuilder extension method to build rascal configuration part to enable publishing events for a specific messageType.
Builder extension method to build rascal configuration part, which enables sending commands for a specific messageType.
Private
setBuilder extension method to build rascal configuration part to enable receiving commands for a specific messageType.
Function that creates a MessageHandler instance using an instantiated broker. MessageHandler instance is used to create a rascal subscription, which will be calling the handlers onMessage
method when receiving a message.
Builder extension method to build rascal configuration part to enable receiving events for a specific messageType.
Function that creates a MessageHandler instance using an instantiated broker. MessageHandler instance is used to create a rascal subscription, which will be calling the handlers onMessage
method when receiving a message.
Private
subscribeStatic
getGenerated using TypeDoc
A builder class that builds various rascal config parts for a specific messageType. Multiple builders are used by
setupMessagingBroker
middleware to generate a complete rascal messaging configuration object.