For the test environment, the multicast tunnel proxy can be used to receive multicast messages through a TCP tunnel.
Multicast tunnel proxy utility is available as part of the ICE iMpact Multicast Price Feed Getting Started package, which can be obtained by contacting ICE Support.
The tunnel proxy establishes a socket connection to the feed server, receives the messages, and multicasts them on the local network based on the multicast group mapping rules from the TunnelProxy.properties file.
Once the tunnel proxy is running, multicast clients can join the local multicast channels that the tunnel is currently serving. This provides a seamless experience for clients. The diagram below illustrates connectivity:
The tunnel TCP server address is 63.247.113.163. The tunnel port may differ depending on the multicast groups. You can find the port numbers under connection info for API Test env in the ICE iMpact Multicast Feed Technical Specification.
The tunnel.multicast.interface configuration parameter in TunnelProxy.properties can be used.
# # In case you want to multicast on a specific interface, or if your local # network doesn't support multicast, you can uncomment the following property. # This property sets the multicast interface to 127.0.0.1 # tunnel.multicast.interface=127.0.0.1