Here is the scenario:
The client has two Application Server and each one of them is listening on gateway service sapgw10 and sapgw20. The message server and another gateway service, sapgw00 is running on another host. The client is running on SAP 46C system. In all there are 5 gateway services running.
sapgw00 1 external host (3600)
sapgw10 2 (1 on each App Server Host - 3310)
sapgw20 2 (1 on each App Server Host - 3320)
What Works:
An external Java Connector is able to connect to each application server and works fine without any issues( App Server -1 - sapgw10 & sapgw20 and App Server -2 sapgw10 & sapgw20). We are able to test the connection from SM59 and the data flows without any issues.
What doesn't work:
When the same Java connector connects using Load Balancer(Msg Server host, Logon Group & SID), we are unable to run the test connections from SM59. From the logs of the external connector, we could see the list of Application servers and connections spawned to each gateway, and we could see 4 active threads. The Java connector's host machine has the following entry: sapms<SID> 3600/TCP.
Can anyone help us what the issues could be? What else the basis can do to troubleshoot this issue. Are some etc/services entries missing on SAP side?
Why the gateway registration to sapgw00(3600) is not visible to sapgw10(3310) an sapgw20(3320) running on each App Server?
Any help is greatly appreciated.
Thanks in Advance.
Leo Selvaraj.