public ResponseMessageFuture publish(Object message, Map<String, Object> headers, ResponseListener...listeners) { PublishMessage publishMessage = new PublishMessage(destination, topic, message); publishMessage.getHeaders().putAll(defaultHeaders); publishMessage.getHeaders().putAll(headers); return channel.send(publishMessage, listeners); } }
@Override public Message copy() { PublishMessage message = new PublishMessage(); copy(message); return message; } }
PublishMessage publish = (PublishMessage)request; AsyncMessage asyncMessage = new AsyncMessage(); asyncMessage.setMessageId(publish.getId()); asyncMessage.setTimestamp(publish.getTimestamp()); asyncMessage.setTimeToLive(publish.getTimeToLive()); asyncMessage.setHeaders(publish.getHeaders()); asyncMessage.setDestination(publish.getDestination()); asyncMessage.setHeader(AsyncMessage.SUBTOPIC_HEADER, publish.getTopic()); asyncMessage.setBody(publish.getBody()); messages = new Message[]{asyncMessage}; break;
PublishMessage publish = (PublishMessage)request; AsyncMessage asyncMessage = new AsyncMessage(); asyncMessage.setMessageId(publish.getId()); asyncMessage.setTimestamp(publish.getTimestamp()); asyncMessage.setTimeToLive(publish.getTimeToLive()); asyncMessage.setHeaders(publish.getHeaders()); asyncMessage.setDestination(publish.getDestination()); asyncMessage.setHeader(AsyncMessage.SUBTOPIC_HEADER, publish.getTopic()); asyncMessage.setBody(publish.getBody()); messages = new Message[]{asyncMessage}; break;
PublishMessage publish = (PublishMessage)request; AsyncMessage asyncMessage = new AsyncMessage(); asyncMessage.setMessageId(publish.getId()); asyncMessage.setTimestamp(publish.getTimestamp()); asyncMessage.setTimeToLive(publish.getTimeToLive()); asyncMessage.setHeaders(publish.getHeaders()); asyncMessage.setDestination(publish.getDestination()); asyncMessage.setHeader(AsyncMessage.SUBTOPIC_HEADER, publish.getTopic()); asyncMessage.setBody(publish.getBody()); messages = new Message[]{asyncMessage}; break;
/** * Publish a message on the channel * @param message message (any object or String) * @param listeners array of listeners that will be notified when the message is delivered * @return future triggered when the message is delivered */ public ResponseMessageFuture publish(Object message, ResponseListener...listeners) { PublishMessage publishMessage = new PublishMessage(destination, topic, message); publishMessage.getHeaders().putAll(defaultHeaders); return channel.send(publishMessage, listeners); }
@Override public Message copy() { PublishMessage message = new PublishMessage(); copy(message); return message; } }
public ResponseMessageFuture publish(Object message, ResponseListener...listeners) { PublishMessage publishMessage = new PublishMessage(destination, topic, message); publishMessage.getHeaders().putAll(defaultHeaders); return channel.send(publishMessage, listeners); }
@Override public Message copy() { PublishMessage message = new PublishMessage(); copy(message); return message; } }
/** * Publish a message on the channel * @param message message (any object or String) * @param listeners array of listeners that will be notified when the message is delivered * @return future triggered when the message is delivered */ public ResponseMessageFuture publish(Object message, ResponseListener...listeners) { PublishMessage publishMessage = new PublishMessage(destination, topic, message); publishMessage.getHeaders().putAll(defaultHeaders); return channel.send(publishMessage, listeners); }
/** * Publish a message on the channel with the specified headers * @param message message (any object or String) * @param headers headers for this message * @param listeners array of listeners that will be notified when the message is delivered * @return future triggered when the message is delivered */ public ResponseMessageFuture publish(Object message, Map<String, Object> headers, ResponseListener...listeners) { PublishMessage publishMessage = new PublishMessage(destination, topic, message); publishMessage.getHeaders().putAll(defaultHeaders); publishMessage.getHeaders().putAll(headers); return channel.send(publishMessage, listeners); } }
/** * Publish a message on the channel with the specified headers * @param message message (any object or String) * @param headers headers for this message * @param listeners array of listeners that will be notified when the message is delivered * @return future triggered when the message is delivered */ public ResponseMessageFuture publish(Object message, Map<String, Object> headers, ResponseListener...listeners) { PublishMessage publishMessage = new PublishMessage(destination, topic, message); publishMessage.getHeaders().putAll(defaultHeaders); publishMessage.getHeaders().putAll(headers); return channel.send(publishMessage, listeners); } }