Class Translator

java.lang.Object
interlok.rabbitmq.Translator

public class Translator extends Object
Translating between AdaptrisMessage and their RabbitMQ Equivalents.
  • Method Details

    • build

      public static AdaptrisMessage build(com.rabbitmq.client.Delivery delivery, AdaptrisMessageFactory mf)
      Create an AdaptrisMessage from the incoming Delivery.
      Parameters:
      delivery - the message from the RabbitMQ server
      mf - the message factory (default factory is used if null)
      Returns:
      the new AdaptrisMessage.
    • build

      public static AdaptrisMessage build(com.rabbitmq.client.Delivery delivery, Translator.BasicPropertiesHandler propsHandler, AdaptrisMessageFactory mf)
      Create an AdaptrisMessage from the incoming Delivery.
      Parameters:
      delivery - the message from the RabbitMQ server
      propsHandler - how to handle the BasicProperties object
      mf - the message factory (default factory is used if null)
      Returns:
      the new AdaptrisMessage.
    • build

      public static AdaptrisMessage build(com.rabbitmq.client.Delivery delivery, Translator.BasicPropertiesHandler propsHandler, Translator.EnvelopeHandler envHandler, AdaptrisMessageFactory mf)
      Create an AdaptrisMessage from the incoming Delivery.
      Parameters:
      delivery - the message from the RabbitMQ server
      propsHandler - how to handle the BasicProperties object
      envHandler - how to handle the Envelope object
      mf - the message factory (default factory is used if null)
      Returns:
      the new AdaptrisMessage.