/** * Same as {@link #send(ProducerConnectionContext, BasicMessage, Map)} with <code>null</code> headers. */ public MessageId send(ProducerConnectionContext context, BasicMessage basicMessage) throws JMSException { return send(context, basicMessage, null); }
/** * If the given {@code message.getBinaryData()} is not {@code null} delegates to * {@link #sendWithBinaryData(ProducerConnectionContext, BasicMessage, InputStream, Map)} otherwise delegates to * {@link #send(ProducerConnectionContext, BasicMessageWithExtraData, Map)} * * @param context information that determines where the message is sent * @param message the message to send * @param headers headers for the JMS transport that will override same-named headers in the basic message * @return the message ID * @throws JMSException any error */ public <T extends BasicMessage> MessageId send(ProducerConnectionContext context, BasicMessageWithExtraData<T> message, Map<String, String> headers) throws JMSException { if (message.getBinaryData() == null) { return send(context, message.getBasicMessage(), headers); } else { return sendWithBinaryData(context, message.getBasicMessage(), message.getBinaryData(), headers); } }
/** * If the given {@code message.getBinaryData()} is not {@code null} delegates to * {@link #sendWithBinaryData(ProducerConnectionContext, BasicMessage, InputStream, Map)} otherwise delegates to * {@link #send(ProducerConnectionContext, BasicMessageWithExtraData, Map)} * * @param context information that determines where the message is sent * @param message the message to send * @param headers headers for the JMS transport that will override same-named headers in the basic message * @return the message ID * @throws JMSException any error */ public <T extends BasicMessage> MessageId send(ProducerConnectionContext context, BasicMessageWithExtraData<T> message, Map<String, String> headers) throws JMSException { if (message.getBinaryData() == null) { return send(context, message.getBasicMessage(), headers); } else { return sendWithBinaryData(context, message.getBasicMessage(), message.getBinaryData(), headers); } }
/** * Same as {@link #send(ProducerConnectionContext, BasicMessage, Map)} with <code>null</code> headers. */ public MessageId send(ProducerConnectionContext context, BasicMessage basicMessage) throws JMSException { return send(context, basicMessage, null); }
sessionProducer = session.createProducer(replyTo); producerContext.setMessageProducer(sessionProducer); sender.send(producerContext, responseBasicMessage);
} else { producerContext.setMessageProducer(session.createProducer(replyTo)); sender.send(producerContext, responseBasicMessage);