MAC OS has issue to run RFAJ , Windows is OK

Hi Sir
RFAJ program is running well on WINDOWS, but not on MAC OS.
Looks program suspend just before receiving the LOGON Success message.
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java
-Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Applications/IntelliJ
IDEA CE.app/Contents/bin" -Dfile.encoding=GBK -classpath
"/Users/pifu.lxr/Documents/workspace_idea/MyRFAExample/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/deploy.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/cldrdata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/jaccess.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/nashorn.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/javaws.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/jfxswt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/management-agent.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/plugin.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/ant-javafx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/dt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/javafx-mx.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/jconsole.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/packager.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/sa-jdi.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/lib/tools.jar:/Users/pifu.lxr/Documents/workspace_idea/MyRFAExample/lib/rfa.jar:/Applications/IntelliJ
IDEA CE.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain
com.tr.ss.xf.training.SimpleConsumer
field dictionary read from RDMFieldDictionary file
enum dictionary read from enumtype.def file
LoginClient: Sending login request
LoginClient.processEvent: Received Login Response
LoginClient: Received Login Response - MsgType.REFRESH_RESP
MESSAGE
Msg Type: MsgType.REFRESH_RESP
Msg Model Type: LOGIN
Indication Flags: REFRESH_COMPLETE
Hint Flags: HAS_ATTRIB_INFO | HAS_ITEM_GROUP |
HAS_RESP_TYPE_NUM | HAS_STATE
State: OPEN, SUSPECT, NONE, "All connections
pending"
Group: 0000
RespTypeNum: 0 (RespType.SOLICITED)
AttribInfo
Name: user1
NameType: 1 (USER_NAME)
Attrib
ELEMENT_LIST
ELEMENT_ENTRY
ApplicationId: 256
ELEMENT_ENTRY
Position: 30.17.233.208/pifu.local
ELEMENT_ENTRY
AllowSuspectData: 1
ELEMENT_ENTRY
SingleOpen: 1
ELEMENT_ENTRY
SupportBatchRequests: 7
ELEMENT_ENTRY
SupportOptimizedPauseResume: 1
ELEMENT_ENTRY
SupportPauseResume: 1
ELEMENT_ENTRY
SupportViewRequests: 1
ELEMENT_ENTRY
SupportEnhancedSymbolList: 1
ELEMENT_ENTRY
SupportOMMPost: 1
Payload: None
120 seconds elapsed, class
com.tr.ss.xf.training.SimpleConsumer cleaning up
Best Answer
-
Hi @jessie.lin
Based on the RFA Java README file section 4.1, the API supports following platforms only:
- Microsoft Windows Server 2008 (SP1 or greater) 64-bit
- Windows Server 2012 Enterprise Edition 64bit
- Windows 7 Professional - 64bit
- Windows 8 - 64bit
- Windows 8.1 Professional 64-bit
- Windows 10 Professional 64-bit
- Red Hat Enterprise Linux Advanced Server 6.0 (or grater) 64-bit
- Oracle Linux Server 6.0 (or greater) 64-bit )
- Oracle Linux Server 7.0 (or greater) 64-bit
- CentOS Linux 7.0 (or greater) 64-bit
- Solaris 10 X86 (Update 2 or greater) 64-bit
- Solaris 11 X86 (or greater) 64-bit
Regarding section 4.4
4.4 Support for non-core platforms
Thomson Reuters fully supports the use of the RFA Java Edition developers
kit on the core platforms listed in Section 4.1.
Thomson Reuters will extend support to other platforms based on the
following criteria:
- RFA Java is used with a JSE 7 compliant JVM
- The "pure Java" configuration of RFA Java Edition is being used.
(see section 4.3 for details)
- All problems must be reproducible on one of the core platforms
listed in the section 4.1. Thomson Reuters support teams will only be able
to reproduce problems on the core platforms.Did the problem in the supported platforms above? Can the Mac machine network reach to the ADS server?
0
Answers
-
The program is too big to attach, below are the download link:
downloadlink: http://pan.baidu.com/s/1geJOmUv
Password: naw6
0 -
My guess is that your Mac OS X machine cannot reach/resolve the ADS host. So there's an environment specific difference between your Mac OS machine and your Windows machine.Let's say your application is trying to reach adshost:14002. Then you should go through the following analysis:
- RESOLVE: Can my machine properly resolve 'adshost' into an IP address? If you are on Mac OS X then you can use tool nslookup for this purpose.
- REACH: Can my machine create a TCP socket to 'adshost' on port 14002 ? I normally use a telnet client for this test. (not because of telnet protocol itself, but because the telnet client is simply the easiest way to test this and telnet client is readily available on almost all platforms).
The above questions and how to get them answered are good things to know regardless of what software you are working with.
0 -
Hello @jessie.lin,
First of all, RFA Java doesn't support MAC OS platform, which may or may not relate this issue. Anyway, I'll try to check whether it is just from a usage problem rather than the API's limitation itself.
According to the information from the mountTrace parameter, it indicates that RFA can connect to 10.35.30.44:14002 machine.
Thread: aNamespace::consSession Session EventQueueGroup
Connection 0
RSSL Transport attempt to connected to 10.35.30.44:14002
Thread: aNamespace::consSession Session EventQueueGroup
Connection 0
RSSL Transport connected to 10.35.30.44:14002Can you uncomment the following statement to the configuration settings part?
configDb.addVariable("myNamespace.Connections.myConnection.ipcTraceFlags", "31");
After that, restart that application, replicate the problem again, and give me the latest RFA_RSSL<x>.log file affected by this ipcTraceFlags parameter to me for analysis.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 684 Datastream
- 1.4K DSS
- 614 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 248 ETA
- 552 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 639 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 91 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛