question

Upvote
Accepted
154 15 18 30

Some native library files found in RFA Java 'Libs' folder

I've checked RFA Java package thoroughly, and there are some native library files in subfolders of the Libs folder. For example, Libs\win32\sass3j.dll, \Libs\linux\libsass3j.so, \Libs\solx86\libsass3j.so or \Libs\rssl\64bit\x86_WindowsNT_5X\VisualStudio2012\rsslRsslJNI.dll.

So, I'm wondering whether RFA Java requires all these native library files to be run or not. Please clarify.

treprfarfa-apijava
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.2k 23 28 42

The native libraries form the JNI implementation of RFA but are only required for specific functionality not available in pure Java. This functionality includes the following:

  • RFA/SASS3 transport when communicating with an RTIC or TIC,
  • RFA/RSSL multicast transport when publishing into multiple TREP infrastructure servers simultaneously.
  • Value-Add Cache which provides programmatic access to the same caching functionality of TREP servers within your application.

If you use RFA/SSL or RFA/RSSL and the default TCP transport you do not need the native JNI libraries.

The supported platforms are listed in the README file in the base directory of the RFA package:

    JNI-based TREP/RSSL_MCAST_NIPROV/RSSL_MCAST_CONS connection types and Value Add Cache
    -------------------------------------	
      - Microsoft Windows Server 2008 (SP1 or greater) 64-bit
      - Microsoft Windows Vista Enterprise (SP1 or greater) 64-bit
      - Microsoft Windows 7 Professional 64-bit 
      - Microsoft Windows 8 Professional 64-bit 
      - Microsoft Windows 8.1 Professional 64-bit


      - Red Hat Enterprise Linux Advanced Server 6.0 64-bit 
      - Oracle Linux Server 6.0 64-bit
	  - Oracle Linux Server 7.0 64-bit
	  - CentOS Linux 7.0 64-bit
	  
      - Solaris 10 X86 (Update 2 or greater) 64-bit
      - Solaris 11 X86 (or greater) 64-bit
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.

@Steven McCoy

Oh, Great! Thanks a lot.