@Override public Message copy() { ReplyMessage message = new ReplyMessage(); copy(message); return message; }
ReplyMessage reply = (ReplyMessage)request; AsyncMessage asyncMessage = new AsyncMessage(); asyncMessage.setMessageId(reply.getId()); asyncMessage.setTimestamp(reply.getTimestamp()); asyncMessage.setTimeToLive(reply.getTimeToLive()); asyncMessage.setHeaders(reply.getHeaders()); asyncMessage.setDestination(reply.getDestination()); asyncMessage.setHeader(AsyncMessage.SUBTOPIC_HEADER, reply.getTopic()); asyncMessage.setCorrelationId(reply.getCorrelationId()); asyncMessage.setBody(reply.getBody()); messages = new Message[]{asyncMessage}; break;
/** * Reply to a server-to-client request * @param message incoming request message * @param reply response to send */ public void reply(TopicMessage message, Object reply) { ReplyMessage replyMessage = new ReplyMessage(destination, topic, message.getId(), reply); replyMessage.getHeaders().putAll(message.getHeaders()); channel.send(replyMessage); }
ReplyMessage reply = (ReplyMessage)request; AsyncMessage asyncMessage = new AsyncMessage(); asyncMessage.setMessageId(reply.getId()); asyncMessage.setTimestamp(reply.getTimestamp()); asyncMessage.setTimeToLive(reply.getTimeToLive()); asyncMessage.setHeaders(reply.getHeaders()); asyncMessage.setDestination(reply.getDestination()); asyncMessage.setHeader(AsyncMessage.SUBTOPIC_HEADER, reply.getTopic()); asyncMessage.setCorrelationId(reply.getCorrelationId()); asyncMessage.setBody(reply.getBody()); messages = new Message[]{asyncMessage}; break;
/** * Reply to a server-to-client request * @param message incoming request message * @param reply response to send */ public void reply(TopicMessage message, Object reply) { ReplyMessage replyMessage = new ReplyMessage(destination, topic, message.getId(), reply); replyMessage.getHeaders().putAll(message.getHeaders()); channel.send(replyMessage); }
@Override public Message copy() { ReplyMessage message = new ReplyMessage(); copy(message); return message; }