Class JMSUtil

java.lang.Object
org.apache.cxf.transport.jms.util.JMSUtil

public final class JMSUtil extends Object
  • Field Details

  • Method Details

    • receive

      public static jakarta.jms.Message receive(jakarta.jms.Session session, jakarta.jms.Destination replyToDestination, String correlationId, long receiveTimeout, boolean pubSubNoLocal)
    • receive

      public static jakarta.jms.Message receive(jakarta.jms.Session session, jakarta.jms.Destination replyToDestination, String correlationId, long receiveTimeout, boolean pubSubNoLocal, org.apache.cxf.message.Exchange exchange)
    • convertJmsException

      public static RuntimeException convertJmsException(jakarta.jms.JMSException e)
    • createCorrelationId

      public static String createCorrelationId(String prefix, long sequenceNum)
    • createAndSetPayload

      public static jakarta.jms.Message createAndSetPayload(Object payload, jakarta.jms.Session session, String messageType) throws jakarta.jms.JMSException
      Create a JMS of the appropriate type populated with the given payload.
      Parameters:
      payload - the message payload, expected to be either of type String or byte[] depending on payload type
      session - the JMS session
      messageType - the JMS message type
      Returns:
      a JMS of the appropriate type populated with the given payload
      Throws:
      jakarta.jms.JMSException
    • createQueue

      public static jakarta.jms.Queue createQueue(jakarta.jms.Connection connection, String name) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException