Class EsbDestinationResolver
java.lang.Object
com.kingsrook.qqq.esb.connection.EsbDestinationResolver
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 Summary
ConstructorsConstructorDescriptionEsbDestinationResolver(EsbConnectionFactoryBuilder connectionFactoryBuilder) Constructor -
Method Summary
Modifier and TypeMethodDescriptionjakarta.jms.Destinationresolve(jakarta.jms.Session session, QEsbDestinationMetaData destination) A Queue or Topic (per the destination's type) for a destination.jakarta.jms.QueueresolveQueue(jakarta.jms.Session session, String brokerQueueName) A Queue for a broker-side queue name - e.g., a dead-letter queue.
-
Constructor Details
-
EsbDestinationResolver
Constructor
-
-
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
-