public void sent(Session session, Message message, Destination destination) { String newCorrelationID = getJMSMessageID(message); if (newCorrelationID != null) { replyManager.updateCorrelationId(correlationId, newCorrelationID, requestTimeout); } } }
@Override protected Boolean isTransactedRedelivered() { if (jmsMessage != null) { return JmsMessageHelper.getJMSRedelivered(jmsMessage); } else { return null; } }
protected Object getReplyToDestination(Message message) throws JMSException { // lets send a response back if we can Object destination = getReplyToDestination(); if (destination == null) { destination = JmsMessageHelper.getJMSReplyTo(message); } return destination; }
map.put("JMSCorrelationIDAsBytes", JmsMessageHelper.getJMSCorrelationIDAsBytes(jmsMessage)); map.put("JMSDeliveryMode", jmsMessage.getJMSDeliveryMode()); map.put("JMSDestination", jmsMessage.getJMSDestination()); map.put("JMSTimestamp", jmsMessage.getJMSTimestamp()); map.put("JMSReplyTo", JmsMessageHelper.getJMSReplyTo(jmsMessage)); map.put("JMSType", JmsMessageHelper.getJMSType(jmsMessage)); map.put(JMS_X_GROUP_ID, JmsMessageHelper.getStringProperty(jmsMessage, JMS_X_GROUP_ID)); map.put("JMSXUserID", JmsMessageHelper.getStringProperty(jmsMessage, "JMSXUserID")); } catch (JMSException e) { throw new RuntimeCamelException(e); String name = names.nextElement().toString(); try { Object value = JmsMessageHelper.getProperty(jmsMessage, name); if (headerFilterStrategy != null && headerFilterStrategy.applyFilterToExternalHeaders(name, value, exchange)) {
Object jmsReplyTo = JmsMessageHelper.getJMSReplyTo(answer); if (endpoint.isDisableReplyTo()) { JmsMessageHelper.setJMSReplyTo(answer, null); } else { JmsMessageHelper.setJMSReplyTo(answer, replyTo); } else { JmsMessageHelper.setJMSReplyTo(answer, null);
answer = key; } else { map.put(key, getProperty(jmsMessage, key));
Destination destination = JmsMessageHelper.getJMSDestination(message); if (destination != null && sendReply && !endpoint.isReplyToSameDestinationAllowed() && destination.equals(replyDestination)) { LOG.debug("JMSDestination and JMSReplyTo is the same, will skip sending a reply message to itself: {}", destination);
@Override public void sent(Session session, Message message, Destination destination) { if (exchange != null) { String id = getJMSMessageID(message); if (id != null) { if (exchange.hasOut()) { exchange.getOut().setHeader("JMSMessageID", id); } else { exchange.getIn().setHeader("JMSMessageID", id); } } } }
@Override public String toString() { if (getJmsMessage() != null) { return "BrokerJmsMessage[JMSMessageID: " + JmsMessageHelper.getJMSMessageID(getJmsMessage()); } else { return "BrokerJmsMessage@" + ObjectHelper.getIdentityHashCode(this); } }
@Override public String toString() { if (getJmsMessage() != null) { return "BrokerJmsMessage[JMSMessageID: " + JmsMessageHelper.getJMSMessageID(getJmsMessage()); } else { return "BrokerJmsMessage@" + ObjectHelper.getIdentityHashCode(this); } }
@Override public String toString() { if (getJmsMessage() != null) { return "BrokerJmsMessage[JMSMessageID: " + JmsMessageHelper.getJMSMessageID(getJmsMessage()); } else { return "BrokerJmsMessage@" + ObjectHelper.getIdentityHashCode(this); } }