@Override public void addStartedAgent(Agent agent) { String endpoint = agent.getRemoteEndpoint(); m_knownAgents.addAgent(endpoint); AgentClient client = getKnownAgentClient(agent); if (client != null) { client.startSending(); // we start it now because it allows it to start sending persisted guaranteed delivery messages } return; }
@Asynchronous @ExcludeDefaultInterceptors public void agentIsShuttingDown(String agentName) { Agent downedAgent = getAgentByName(agentName); ServerCommunicationsServiceMBean server_bootstrap = ServerCommunicationsServiceUtil.getService(); server_bootstrap.removeDownedAgent(downedAgent.getRemoteEndpoint()); LOG.info("Agent with name [" + agentName + "] just went down"); agentManager.backfillAgentInNewTransaction(subjectManager.getOverlord(), agentName, downedAgent.getId()); return; }
} else { remote_uri = agent.getRemoteEndpoint();
final String oldRemoteEndpoint = agentByName.getRemoteEndpoint();