AbstractOptionaloverrides: SubscriptionConfigReadonlymessageReadonlymiddlewareOptional ReadonlyoverridesProtectedgetGet the environment info that was extracted through the authenticationMiddleware
the RabbitMQ message that contains a JWT token
ProtectedgetGet the subject that was extracted through the authenticationMiddleware
the RabbitMQ message that contains a JWT token
OptionalmapFunction to map thrown error of unspecified type to a more human-readable error. Defining this mapping function eliminates the need to wrap onMessage contents into an explicit try-catch block.
AbstractonMain message handling function.
non-binary message payload (usually a json)
message with all related message metadata, including message envelope
acknowledgment or rejection callback that can be called to forcefully complete the message processing.
OptionalonFunction that will be called after the last retry attempt has failed. Useful for handling errors in an explicit way.
non-binary message payload (usually a json)
message with all related message metadata, including message envelope
error object that caused message processing to repeatedly fail
Guard a message handler by getting and verifying the JWT token. It changes the
MessageInfoparameter toAuthenticatedManagementSubjectMessageInfowhich contains the JWT token subject. In addition it checks that the subjects permission match the required ones. This class is only intended to be implemented by Axinom Managed Services.