com.apama.oms
Monitor ClientBridge


This service allows a correlator to submit orders to an adapter that is attached to another server correlator.

This service is used to bridge the com.apama.oms interface between two correlators. One correlator, connected to an adapter, acts as a server. The other correlator as a client. To perform the bridging, this monitor needs to be injected in the client correlator and an instance created by sending in the ConfigureClientSideBridge event. The two correlators must be connected to each other, and the channels in the configuration events have to match those of the engine connections.

This service will listen for new/amend/cancel order events and will forward them by emitting them to the server.

This service will also monitor the connection by using the IAFConnectionMonitor component, note that this means that the IAFStatusFaker must be running on the client correlator. Setting up instances of The IAFConnectionMonitor will normally be done by the adapter bridging configuration service. When a connection goes down, this monitor will unsubscribe to the adapter. When it comes back up, it will re-subscribe.
Since:
CMF 1.1.0
Version:
10.0
See Also:
com.apama.adapter.bridge.ConfigBridge - The adapter bridging config service will normally create instances of this bridge
com.apama.oms.ServerBridge - The server bridge communicates with the client bridge in another correlator.
com.apama.adapters.IAFConnectionMonitor - This bridge monitors the connection to the client correlator using this connection monitor
Routes:
com.apama.oms.OrderUpdate - 
Sends:
com.apama.oms.AmendOrder - The service emits amends to the server correlator
com.apama.oms.CancelOrder - The service emits cancels to the server correlator
com.apama.oms.NewOrder - The service emits new orders to the server correlator
Listens:
com.apama.oms.AmendOrder - The service listens for amends to send to the server correlator
com.apama.oms.CancelOrder - The service listens for cancels to send to the server correlator
com.apama.oms.ConfigureClientSideBridge - The event that creates instances of this monitor.
com.apama.oms.NewOrder - The service listens for new orders to send to the server correlator
com.apama.oms.OrderMonitorFinished - Listeners for a particular order are destroyed when this event is received