question

Upvotes
Accepted
129 11 16 25

Which Java API that support ADS multicast?

Which TREP Java API does support ADS multicast delivery? Our apps are written in Java and we are planing to create a consumer application that consumes data from ADS multicast channel.

treprfarfa-apiapi
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
Accepted
1.2k 23 28 42

The feature was added to RFA/Java 7.6.0 but the documentation was not updated to actually the detail how to use and configure the transport until 8.0.0.L2.

2.2.3 Features and Enhancements in 7.6.0

Multicast to ADS Connectivity
-----------------------------
This release adds a new connection type to allow many-to-many connectivity to an ADS that supports multicast. This connection type provides gap detection and recovery, message sequencing, and fault tolerant grouping of multicast configured ADSs. 
(This functionality requires ADS 2.6 or newer)

There is a new section 3.2.2 RSSL_MCAST_CONS Connection in the "Configuration and Logging Guide - Java Edition".

No examples have been updated with ADS multicast transport usage.

An equivalent UPA/Java update has not yet been published, version 8.0.0.L1 does not document the feature. It is documented that the JNI libraries are required for reliable multicast, and a present limitation of the ValueAdd watchlist library which is a dependency on EMA/Java:

6.1 UPA Java Edition Limitations and Known Issues

    - UPA Java Reactor does not include watchlist support.  This will be added
      in a subsequent releases.  As a result, UPA Java cannot support connectivity
      to a Multicast ADS using the Reliable UDP Multicast transport.  This will 
      be added after Reactor watchlist functionality is made available.
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hi Steven,

I checked RFA Java 7.6 E9 and 8.0 E2 developer guide and config logging guide documents. The documents said they have "Multicast to ADS Connectivity" feature and they mention the "RSSL_MCAST_CONS" connection type. Does it mean RFA 7.6 and 8 support ADS multicast?

@Akechi Sato yes it does, I had 8.0.0.L1 which does not detail the feature.

Hi Steven,

Thank you for the information.

Upvotes
15k 28 8 12

Hi Akechi,

The RFA Java APIs that support the ADS multicast connection are RFA Java 7.6 and RFA Java 8.0.

Please see more detail in the following documents:

  • Section 2.2 Features of RFA in the RFA Java Developer guide document
  • Section 3.2.2 RSSL_MAST_CONS in the RFA Java Config Logging document
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hi Wasin,

Thank for the information.