final EspClusterProtocol espNProtocol =
new EspClusterProtocolBuilder().build();
espNProtocol.setNodesEndpoints(
new Endpoint("srv1", ESP_1_HOST, ESP_1_PORT),
new Endpoint("srv2", ESP_2_HOST, ESP_2_PORT),
new Endpoint("srv3", ESP_3_HOST, ESP_3_PORT));
try {
espNProtocol.open();
// ...
Event3rdServerResponse ev1 = (Event3rdServerResponse) espNProtocol.request(Request3rdServer.create());
System.out.println("Response from " + ev1.getEndpoint() + " - " + ev1);
Event3rdServerResponse ev2 = (Event3rdServerResponse) espNProtocol.request(Request3rdServer.create());
System.out.println("Response from " + ev2.getEndpoint() + " - " + ev2);
Event3rdServerResponse ev3 = (Event3rdServerResponse) espNProtocol.request(Request3rdServer.create());
System.out.println("Response from " + ev3.getEndpoint() + " - " + ev3);
// ...
} finally {
espNProtocol.close();
}
EspClusterProtocolBuilder
,
ExternalServiceProtocol
,
com.genesyslab.platform.openmedia.protocol.externalservice.request
Class | Description |
---|---|
EspClusterProtocol |
External Service Cluster Protocol implementation.
|
EspClusterProtocolBuilder |
External Service Cluster Protocol builder.
|
EspProtocolBuilder |
Default builder of External Service Cluster Protocol Nodes.
It's automatically used if no custom builder specified. |
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.