com.apama.marketdata
Monitor ClientBridge


This service allows a correlator to access market data that is received by another (server) correlator.

This service is used to bridge the com.apama.marketdata 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 depth/tick (un)subscriptions 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.marketdata.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.marketdata.DepthSubscriptionError - 
com.apama.marketdata.TickSubscriptionError - 
Sends:
com.apama.marketdata.SubscribeDepth - This service emits the subscribe events to the server
com.apama.marketdata.SubscribeTick - This service emits the subscribe events to the server
com.apama.marketdata.UnsubscribeDepth - This service emits the unsubscribe events to the server
com.apama.marketdata.UnsubscribeTick - This service emits the unsubscribe events to the server
Listens:
com.apama.marketdata.ConfigureClientSideBridge - The event that creates instances of this monitor.
com.apama.marketdata.SubscribeDepth - This bridge listens for subscriptions from the client application in order to send them to the server
com.apama.marketdata.SubscribeTick - This bridge listens for subscriptions from the client application in order to send them to the server
com.apama.marketdata.UnsubscribeDepth - This bridge listens for unsubscriptions from the client application in order to send them to the server
com.apama.marketdata.UnsubscribeTick - This bridge listens for unsubscriptions from the client application in order to send them to the server