public MimeMessageObjectMessageSource(ObjectMessage message) throws JMSException { this.message = message; this.id = message.getJMSMessageID(); this.content = (byte[]) message.getObject(); in = new SharedByteArrayInputStream(content); }
public String sendObjectMessageWithCorrelationID(Serializable object, String correlationID) { String result; try { ObjectMessage objectMessage = jmsSession.createObjectMessage(object); objectMessage.setJMSCorrelationID(correlationID); sender.send(objectMessage); result = objectMessage.getJMSMessageID(); } catch (JMSException e) { LOGGER.error(e.getMessage(), e); result = null; } return result; }
public String sendObjectMessageWithCorrelationID(Serializable object, String correlationID) { String result; try { ObjectMessage objectMessage = jmsSession.createObjectMessage(object); objectMessage.setJMSCorrelationID(correlationID); sender.send(objectMessage); result = objectMessage.getJMSMessageID(); } catch (JMSException e) { LOGGER.error(e.getMessage(), e); result = null; } return result; }
String initialMessageId = loadRequest.getJMSMessageID();
String initialMessageId = loadRequest.getJMSMessageID();
private void handleGetRequest(ObjectMessage objectMessage, JMSEventMessage jmsEventMessage, Ehcache cache) throws JMSException { if (LOG.isLoggable(Level.FINE)) { LOG.fine(cacheManager.getName() + ": JMSEventMessage message received - " + objectMessage.getJMSMessageID()); reply.setJMSCorrelationID(objectMessage.getJMSMessageID());
private void handleGetRequest(ObjectMessage objectMessage, JMSEventMessage jmsEventMessage, Ehcache cache) throws JMSException { if (LOG.isLoggable(Level.FINE)) { LOG.fine(cacheManager.getName() + ": JMSEventMessage message received - " + objectMessage.getJMSMessageID()); reply.setJMSCorrelationID(objectMessage.getJMSMessageID());
/** * INTERNAL: * Execute the remote command. The result of execution is returned. * This method is used only by external (publishing) connection. */ protected Object executeCommandInternal(Command command) throws Exception { ObjectMessage message = topicSession.createObjectMessage(); message.setObject(command); Object[] debugInfo = null; if(rcm.shouldLogDebugMessage()) { // null passed because JMSMessageId is not yet created. debugInfo = logDebugBeforePublish(null); } publisher.publish(message); // debug logging is on if(debugInfo != null) { // now messageId has been created - let's use it. logDebugAfterPublish(debugInfo, message.getJMSMessageID()); } return null; }