this.jmsTemplate = jmsTemplate;
}
+ public String getAgentUuid() {
+ return agentUuid;
+ }
+
public ExecutionModuleDescriptor getExecutionModuleDescriptor(
final String moduleName, final String version) {
return (ExecutionModuleDescriptor) sendReceive(new AgentMC(
}
protected Object sendReceive(AgentMC messageCreator) {
- return sendReceive(messageCreator, true);
+ long begin = System.currentTimeMillis();
+ Object res;
+ try {
+ res = sendReceive(messageCreator, true);
+ } finally {
+ if (log.isTraceEnabled())
+ log.trace("To agent #" + agentUuid + " in "
+ + (System.currentTimeMillis() - begin) + " ms, query '"
+ + messageCreator.getQuery() + "', correlationId "
+ + messageCreator.getCorrelationId());
+ }
+ return res;
}
/**
protected void send(AgentMC messageCreator) {
jmsTemplate.send(requestDestination, messageCreator);
- if (log.isTraceEnabled())
- log.debug("Sent query '" + messageCreator.getQuery()
- + "' with correlationId "
- + messageCreator.getCorrelationId() + " to agent "
- + agentUuid);
}
protected Object processResponse(AgentMC messageCreator,
else
return null;
}
- if (log.isTraceEnabled())
- log.debug("Received response for query '" + query
- + "' with correlationId " + correlationId + " from agent "
- + agentUuid);
try {
return fromMessage(responseMsg);
msg = session.createTextMessage();
else
msg = toMessage(body, session);
- msg.setStringProperty(MsgConstants.PROPERTY_SLC_AGENT_ID, agentUuid);
+ msg
+ .setStringProperty(MsgConstants.PROPERTY_SLC_AGENT_ID,
+ agentUuid);
msg.setStringProperty(JmsAgent.PROPERTY_QUERY, query);
msg.setJMSCorrelationID(correlationId);
setArguments(msg);