public class DefaultAMQPMessageConverter extends Object implements AMQPMessageConverter
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultAMQPMessageConverter.Builder
Builder class to instantiate a
DefaultAMQPMessageConverter. |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultAMQPMessageConverter(DefaultAMQPMessageConverter.Builder builder)
Instantiate a
DefaultAMQPMessageConverter based on the fields contained in the DefaultAMQPMessageConverter.Builder. |
| Modifier and Type | Method and Description |
|---|---|
static DefaultAMQPMessageConverter.Builder |
builder()
Instantiate a Builder to be able to create a
DefaultAMQPMessageConverter. |
AMQPMessage |
createAMQPMessage(org.axonframework.eventhandling.EventMessage<?> eventMessage)
Creates an AMQPMessage from given
eventMessage. |
Optional<org.axonframework.eventhandling.EventMessage<?>> |
readAMQPMessage(byte[] messageBody,
Map<String,Object> headers)
Reconstruct an EventMessage from the given
messageBody and headers. |
protected DefaultAMQPMessageConverter(DefaultAMQPMessageConverter.Builder builder)
DefaultAMQPMessageConverter based on the fields contained in the DefaultAMQPMessageConverter.Builder.
The RoutingKeyResolver is defaulted to a PackageRoutingKeyResolver and the durable field
defaults to true. The Serializer is a hard requirement and thus should be provided.
Will validate that the Serializer and RoutingKeyResolver are not null, and will throw an
AxonConfigurationException if for either of them this holds.
builder - the DefaultAMQPMessageConverter.Builder used to instantiate a DefaultAMQPMessageConverter instancepublic static DefaultAMQPMessageConverter.Builder builder()
DefaultAMQPMessageConverter.
The RoutingKeyResolver is defaulted to a PackageRoutingKeyResolver and the durable field
defaults to true. The Serializer is a hard requirement and as such should be provided.DefaultAMQPMessageConverter.public AMQPMessage createAMQPMessage(org.axonframework.eventhandling.EventMessage<?> eventMessage)
AMQPMessageConvertereventMessage.createAMQPMessage in interface AMQPMessageConvertereventMessage - The EventMessage to create the AMQP Message frompublic Optional<org.axonframework.eventhandling.EventMessage<?>> readAMQPMessage(byte[] messageBody, Map<String,Object> headers)
AMQPMessageConvertermessageBody and headers. The returned optional
resolves to a message if the given input parameters represented a correct event message.readAMQPMessage in interface AMQPMessageConvertermessageBody - The body of the AMQP Messageheaders - The headers attached to the AMQP MessageCopyright © 2010–2018. All rights reserved.