/** * Set message type * * @param type Type (as string) * @return this */ public MessageBuilder setType(String type) { this.type = QueueMessageType.valueOf(type); return this; }
@Override public Message createMessage(Session session) throws JMSException { // Create message switch (QueueMessageType.valueOf(getRequest().getType())) { case MAP: message = parseMapParameters(session.createMapMessage()); break; case TEXT: default: message = parseTextParameters(session.createTextMessage()); } // Add selector if defined if (selector != null) { message.setJMSType(selector); } // Set Message ID as correlation id message.setJMSCorrelationID(message.getJMSMessageID()); return message; }