tempMessage.setSrcInstanceType(_manager.getInstanceType()); if (correlationId != null) { tempMessage.setCorrelationId(correlationId);
tempMessage.setSrcInstanceType(_manager.getInstanceType()); if (correlationId != null) { tempMessage.setCorrelationId(correlationId);
/** * Create a reply based on an incoming message * @param srcMessage the incoming message * @param instanceName the instance that is the source of the reply * @param taskResultMap the result of executing the incoming message * @return the reply Message */ public static Message createReplyMessage(Message srcMessage, String instanceName, Map<String, String> taskResultMap) { if (srcMessage.getCorrelationId() == null) { throw new HelixException("Message " + srcMessage.getMsgId() + " does not contain correlation id"); } Message replyMessage = new Message(MessageType.TASK_REPLY, UUID.randomUUID().toString()); replyMessage.setCorrelationId(srcMessage.getCorrelationId()); replyMessage.setResultMap(taskResultMap); replyMessage.setTgtSessionId("*"); replyMessage.setMsgState(MessageState.NEW); replyMessage.setSrcName(instanceName); if (srcMessage.getSrcInstanceType() == InstanceType.CONTROLLER) { replyMessage.setTgtName(InstanceType.CONTROLLER.name()); } else { replyMessage.setTgtName(srcMessage.getMsgSrc()); } return replyMessage; }
/** * Create a reply based on an incoming message * @param srcMessage the incoming message * @param instanceName the instance that is the source of the reply * @param taskResultMap the result of executing the incoming message * @return the reply Message */ public static Message createReplyMessage(Message srcMessage, String instanceName, Map<String, String> taskResultMap) { if (srcMessage.getCorrelationId() == null) { throw new HelixException("Message " + srcMessage.getMsgId() + " does not contain correlation id"); } Message replyMessage = new Message(MessageType.TASK_REPLY, UUID.randomUUID().toString()); replyMessage.setCorrelationId(srcMessage.getCorrelationId()); replyMessage.setResultMap(taskResultMap); replyMessage.setTgtSessionId("*"); replyMessage.setMsgState(MessageState.NEW); replyMessage.setSrcName(instanceName); if (srcMessage.getSrcInstanceType() == InstanceType.CONTROLLER) { replyMessage.setTgtName(InstanceType.CONTROLLER.name()); } else { replyMessage.setTgtName(srcMessage.getMsgSrc()); } return replyMessage; }
msg.setTgtName("Localhost_1123"); msg.setSrcName("127.101.1.23_2234"); msg.setCorrelationId(UUID.randomUUID().toString()); msgList.add(msg); exceptionMsg.setTgtName("Localhost_1123"); exceptionMsg.setSrcName("127.101.1.23_2234"); exceptionMsg.setCorrelationId(UUID.randomUUID().toString()); msgList.add(exceptionMsg);
msg.setTgtName("Localhost_1123"); msg.setSrcName("127.101.1.23_2234"); msg.setCorrelationId(UUID.randomUUID().toString()); accessor.setProperty(keyBuilder.message("someInstance", msg.getId()), msg); messageIds.add(msg.getId());
msg.setTgtName("Localhost_1123"); msg.setSrcName("127.101.1.23_2234"); msg.setCorrelationId(UUID.randomUUID().toString()); msgList.add(msg); msg.setTgtName("Localhost_1123"); msg.setSrcName("127.101.1.23_2234"); msg.setCorrelationId(UUID.randomUUID().toString()); msgList.add(msg);
msg3.setCorrelationId("wfwegw"); try { MessageHandler aHandler = svc.createHandler(msg3, changeContext); msg.setCorrelationId(corrId);