@Override public TextMessage createTextMessage(String text) throws JMSException { return next.createTextMessage(text); }
@Override public TextMessage createTextMessage() throws JMSException { return next.createTextMessage(); }
given(session.createTextMessage(RESPONSE_TEXT)).willReturn(responseTextMessage); given(session.createProducer(destination)).willReturn(messageProducer);
@Test public void testWithResponsiveMessageDelegateNoDefaultDestinationAndNoReplyToDestination_SendsReturnTextMessageWhenSessionSupplied() throws Exception { final TextMessage sentTextMessage = mock(TextMessage.class); // correlation ID is queried when response is being created... given(sentTextMessage.getJMSCorrelationID()).willReturn(CORRELATION_ID); // Reply-To is queried when response is being created... given(sentTextMessage.getJMSReplyTo()).willReturn(null); TextMessage responseTextMessage = mock(TextMessage.class); final QueueSession session = mock(QueueSession.class); given(session.createTextMessage(RESPONSE_TEXT)).willReturn(responseTextMessage); ResponsiveMessageDelegate delegate = mock(ResponsiveMessageDelegate.class); given(delegate.handleMessage(sentTextMessage)).willReturn(RESPONSE_TEXT); final MessageListenerAdapter adapter = new MessageListenerAdapter(delegate) { @Override protected Object extractMessage(Message message) { return message; } }; try { adapter.onMessage(sentTextMessage, session); fail("expected CouldNotSendReplyException with InvalidDestinationException"); } catch (ReplyFailureException ex) { assertEquals(InvalidDestinationException.class, ex.getCause().getClass()); } verify(responseTextMessage).setJMSCorrelationID(CORRELATION_ID); verify(delegate).handleMessage(sentTextMessage); }
/** * @see ca.uhn.hl7v2.protocol.JMSDestination#createMessage() */ public TextMessage createMessage() throws JMSException { return mySendingSession.createTextMessage(); }
/** * @see ca.uhn.hl7v2.protocol.impl.AbstractJMSTransport#getMessage() */ protected Message getMessage() throws JMSException { return mySendingSession.createTextMessage(); }
/** * @see ca.uhn.hl7v2.protocol.impl.AbstractJMSTransport#getMessage() */ protected Message getMessage() throws JMSException { return mySendingSession.createTextMessage(); }
@Override public TextMessage createTextMessage(String text) throws JMSException { return next.createTextMessage(text); }
@Override public TextMessage createTextMessage() throws JMSException { return next.createTextMessage(); }
/** * @param text * @return * @throws JMSException */ public TextMessage createTextMessage(String text) throws JMSException { return next.createTextMessage(text); }
/** * @see ca.uhn.hl7v2.protocol.JMSDestination#createMessage() */ public TextMessage createMessage() throws JMSException { return mySendingSession.createTextMessage(); }
@Override public TextMessage createTextMessage() throws JMSException { return next.createTextMessage(); }
@Override public TextMessage createTextMessage() throws JMSException { return next.createTextMessage(); }
/** * @return * @throws JMSException */ public TextMessage createTextMessage() throws JMSException { return next.createTextMessage(); }
private void sendTextMessage(String payload) throws Exception { TextMessage tm = session.createTextMessage(payload); sender.send(tm); }
private void sendTextMessage(String payload) throws Exception { TextMessage tm = session.createTextMessage(payload); sender.send(tm); }
public void sendMessage(String txt) throws Exception { QueueSender send = null; try { // Send a text msg send = session.createSender(queue); TextMessage tm = session.createTextMessage(txt); send.send(tm); log.info("-----> sent text=" + tm.getText()); } finally { send.close(); } }
private TextMessage createMessage() throws JMSException { if (session == null) { throw new IllegalStateException("Session may not be null while creating message"); } TextMessage msg = session.createTextMessage(); msg.setText(getContent()); addJMSProperties(msg); return msg; }
@Override public JmsRecord processRecord(final StringRecord record) throws Exception { TextMessage message; message = queueSession.createTextMessage(); message.setText(record.getPayload()); return new JmsRecord(record.getHeader(), message); } }
@Override public void onMessage(final Message m) { try { Destination queue = m.getJMSReplyTo(); Message m2 = sess.createTextMessage("This is the response"); sender.send(queue, m2); } catch (JMSException e) { log.error(e); } } }