question

Upvotes
Accepted
1 0 1 2

Custom transport mechanism for RFA

The RFAJ_DeveloperGuide.pdf (section 2.1.1) states in that "RFA provides an application framework that allows for... access to different transport mechanisms".

How do you specify the transport mechanism? Is it possible to specify my own custom transport mechanism?

I would like to have my own custom transport mechanism so I can route to and from my own in-memory simulated version of RMDS, for stand-alone testing purposes.

Thanks!

treprfarfa-api
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.

1 Answer

Upvotes
Accepted
1.9k 7 9 16

In my opinion, the transport mechanisms should be that RFA can support the various connection types i.e.

  • TCP/IP
  • UDP Multicast
  • HTTP/HTTPS

In other hands, it means that RFA does not support a connection type other than the list above because it is beyond RFA capabilities.

Anyway, to simulate RMDS for testing purposes, it is similar to "customing an interactive provider application to provide dummy data to a consumer application".

However, there is a bug when doing this with RFA Java library version 8.0.0.L2 - 8.0.1.E3. With this direct connection of these type of applications (interactive provider-consumer), you might encounter a problem that a login request message arrives an interactive provider with 40 seconds delay (randomly). This problem should be fixed in the future maintenance release of RFA Java (probably in late Q2/earlyQ3).

To avoid this issue, you can use the library version 7.6.0.L1 instead or you can put an infrastructure (such as ADH-ADS or just ADS/POP mode) in-between the interactive provider and the consumer application.

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.