Roughly coded example follows:
import COM.activesw.API.client.BrokerAdminClient;
import COM.activesw.API.client.BrokerClientInfo;
public class ClientConnectionTest extends Object {
public static void main(String arguments) {
try {
BrokerAdminClient bac = new BrokerAdminClient(
“localhost”,“Broker #1”,“admin1”,“admin”,“admin1”,null);
String clients = bac.getClientIds();
for (int index = 0; index < clients.length; index++) {
BrokerClientInfo info = bac.getClientInfoById(clients[index]);
System.out.println(“client " + clients[index] + " has " +
info.sessions.length + " active sessions”);
if (info.sessions.length == 0) {
System.out.println(clients[index] + " is not connected");
}
if (info.sessions.length != 0) {
System.out.println(clients[index] + " is connected");
}
}
} catch (Exception e) { e.printStackTrace(); }
}
}
#webMethods#Integration-Server-and-ESB