Class DefaultEventMessageConverter

java.lang.Object
org.axonframework.extension.spring.messaging.DefaultEventMessageConverter
All Implemented Interfaces:
EventMessageConverter

public class DefaultEventMessageConverter extends Object implements EventMessageConverter
An EventMessageConverter that will convert an Axon event message into a Spring message by:
  • Copying axon event payload into Spring message payload.
  • Copying axon event metadata into Spring message headers.
  • Adding axon event message specific attributes - that are not part of axon metadata - to the Spring message Headers.
Since:
3.1
Author:
Reda.Housni-Alaoui
  • Constructor Details

    • DefaultEventMessageConverter

      public DefaultEventMessageConverter()
  • Method Details

    • convertToOutboundMessage

      public <T> org.springframework.messaging.Message convertToOutboundMessage(EventMessage event)
      Description copied from interface: EventMessageConverter
      Converts Axon event into Spring message.
      Specified by:
      convertToOutboundMessage in interface EventMessageConverter
      Type Parameters:
      T - The event payload type
      Parameters:
      event - The Axon event to convert
      Returns:
      The outbound Spring message
    • convertFromInboundMessage

      public <T> EventMessage convertFromInboundMessage(org.springframework.messaging.Message message)
      Description copied from interface: EventMessageConverter
      Converts a Spring inbound message into an Axon event Message
      Specified by:
      convertFromInboundMessage in interface EventMessageConverter
      Type Parameters:
      T - The message payload type
      Parameters:
      message - The Spring message to convert
      Returns:
      The inbound Axon event message