Force agent-to-agent communication to use the Execution Server

Document ID : KB000067901
Last Modified Date : 23/02/2018
Show Technical Document Details
Introduction:

Summary: 

Is there a way to force agent-to-agent communication to use the Execution Server they are reporting to, rather than allowing them to talk to each other directly?

 

Background:  

There is a process with 2 server types. An agent is assigned to each server type. Both the agents are reporting to the same Execution Server.
The process is designed with an arrow between server type 1 and server type 2 such that actions are run on server type 1 and then server type 2.

In this setup server type 2 seems to talk to server type 1 directly during process execution.

Is there a way to make sure that this does not happen since flows are not authorized between agents due to security restrictions in our environment?

 

Environment:  

Release Automation – 5.0, 5.0.1, 5.5.0, 5.5.1, 5.5.2

 

Instructions: 

By default, Nimi is configured in a way that the sibling agents can talk to each other directly (not through an Execution Server).

The agents can be configured to not look for shortcuts and communicate via the Execution Server using nimi_config.xml on the agents.


1. Stop all agents
2. Remove the persistency folder from the agents
3. Add the following in nimi_config.xml on the agents 
under <routing> add: 

 <max_route_check_size>0</max_route_check_size>  

4. Start the agents

Instructions:
Please Update This Required Field