Class EsbDestinationResolver

java.lang.Object
com.kingsrook.qqq.esb.connection.EsbDestinationResolver

public class EsbDestinationResolver extends Object
Turns ESB destination meta-data (or a broker-side queue name) into a JMS Destination, in the flavor of one provider's broker. Destinations are named by their broker-side names (the meta-data's getEffectiveDestinationName). The broker-specific part is delegated to the provider's EsbConnectionFactoryBuilder (e.g., RabbitMQ quorum queues).
  • Constructor Details

  • Method Details

    • resolve

      public jakarta.jms.Destination resolve(jakarta.jms.Session session, QEsbDestinationMetaData destination) throws jakarta.jms.JMSException
      A Queue or Topic (per the destination's type) for a destination.
      Throws:
      jakarta.jms.JMSException
    • resolveQueue

      public jakarta.jms.Queue resolveQueue(jakarta.jms.Session session, String brokerQueueName) throws jakarta.jms.JMSException
      A Queue for a broker-side queue name - e.g., a dead-letter queue.
      Throws:
      jakarta.jms.JMSException