Issue with RFA loader

Hi Reuters team,

As part of Reuters connectivity I am using rfaj7.2.0.E3 api to connect to the Reuters server.

To bind to the Reuters server I am supplying the binding details in the form of the xml file which contains the server name and the port but somehow the binding is not happening and so I am not able to connect to the Reuters server.

Could you please let me know a way to debug this issue as the bank would be migrating to the new Reuters server and hence we must have the connection in place.

Thanks,

Bikash

Tagged:

Best Answer

  • Hello @burnwal.bikash

    Can you telnet on the machine running the RFA application to the Reuters server with the sever name and the port specified in the xml file successfully?

    If “Connecting To <server>...Could not open
    connection to the host, on port <port>: Connect failed”
    is shown. The server may be down, please contact Thomson Reuters Account team. Otherwise, the
    application may not be able to reach the server/port due to network/firewall problem,
    please contact your Network’s admin.

    If you can telnet to Reuters server successfully, RFA Java trace log when the problem occurs is required for investigating the problem.

    You can enable RFA Java trace log by setting ipcTraceFlags=7, mountTrace=true and logFileName to be the log file. The default path of the log file is the application run directory. For example:

     <entry key="mountTrace" value="true"/>
    <entry key="ipcTraceFlags" value="7"/>
    <entry key="logFileName" value="rfa.log"/>

Answers

  • Hello @burnwal.bikash

    Please make sure that the server name and the port in the xml file is correct. You can confirm this info with Thomson Reuters Account team.

  • Hi,

    I did the telnet check and I am able to connect to the server, so I am failing to understand the reason why the binding is failure.

    As you have mentioned that I can enable the trace but how:

    1. Do I need to create a log file under the app directory and use the details as below:

    <entry key="mountTrace" value="true"/>

    <entry key="ipcTraceFlags" value="7"/>


    <entry key="logFileName" value="rfa.log"/>

    2. do we have a log file which we can use and put the above trace details to debug the issue.

    Thanks,

    Bikash

  • Hello @burnwal.bikash

    You do not need to create a log file or have a log file because RFAJ will create a new log file automatically when you start running RFAJ application.

  • Hi,

    No I was not able to review the log as I am not clear to which file I should be putting those trace details so that when I start the RFA related services I can see/monitor the details and get the information.

    Can you help.

    Thanks,

    Bikash

  • Hello @burnwal.bikash

    Do you mean you do not know which file you should add ipcTraceFlags=7,
    mountTrace=true and logFileName to be the log file?

    If so, these configuration parameters should be put in the
    same node that contains the server name/port where the application connects to. The node is in the xml file that the application
    reads to load RFA configuration.

    For example: The application connects to adsserver port
    14002 specified in node consConnection. Hence, the configuration parameters
    should be put in consConnection node as shown below.

    <node name="consConnection">
    <map>
    <entry key="connectionType" value="RSSL"/>
    <entry key="serverList" value="localhost"/>
    <entry key="portNumber" value="14002"/>
    <entry key="mountTrace" value="true"/>
    <entry key="ipcTraceFlags" value="7"/>
    <entry key="logFileName" value="rfa.log"/>
    </map>
    </node>

    If you do not know which file the application reads to load
    RFA Configuration, you should contact the development team who develops this
    application.

  • Hi,

    Thanks for the prompt answer. Now I know where to put those log details.

    Thank you,

  • Hi,

    Please see the attached file which I have modified to generate the log trace. After starting the services I could not see any log file being generated in the application directory or any such possible directory.

    Can you advice the reason for this. Do I need to change anything for the trace file to be generated.

    Thanks,

    Bikashrfa-configuration.zip

  • Hello @burnwal.bikash

    I have tested the given
    configuration, the RFAJ trace log file can be generated according to the trace
    log configuration in the node named “ssl” that you have added. It is possible
    that the application does not read this node.

    Apart from “ssl” node, the
    remaining sessions point to the following connection node names:

    • ssl_selectfeed
    • rssl_selectfeed
    • rssl
    • ssl_test
    • ssl_test2
    • morningstar_ssl,
    • morningstar_rssl
    • ReplayConnection

    Hence, I suggest you add ipcTraceFlags=7,
    mountTrace=true and logFileName=rfa_<connection_node_name>.log in the all
    connection nodes above. For example, in
    the node named “rssl”

    <node name="rssl">
    <map>
    <entry key="connectionType" value="RSSL"></entry>
    ...
    <entry key="ipcTraceFlags" value="7" />
    <entry key="logFileName" value="rfa_rssl.log" />
    <entry key="mountTrace" value="true" />
    </map>
    </node>

    This will make sure that the
    RFAJ trace log file will be generated regardless the application reads which
    connection node.

    If the log file is not still
    generated after you add trace log configuration parameters to the remaining
    connection nodes, it is possible that the application reads RFA configuration
    from another file or another way. Hence, you should contact the development
    team/support who takes care of this application to ask about where the application
    reads RFA configuration and how to update the RFA configuration read by the
    application.

  • Hi,

    Thanks for the details. I was able to generate the log trace but my problem still persists as I could not find much details inside it like which Reuters RFA jar is being used to connect to the Reuters server.

    Thanks,

    Bikash

  • Hello @burnwal.bikash

    Could you attach RFA log trace file when the problem occurs? Then, I will be able to help you to analyze it to find out why your application cannot connect to the Reuters server.

  • Hello @burnwal.bikash

    If the problem still occurs, please send us RFA log trace file when the problem occurs. Then, I will be able to help
    you to analyze it to find out why your application cannot connect to
    the Reuters server.

  • Hello @burnwal.bikash

    Could you
    attach RFA log trace file when the problem occurs? Then, we can analyze it to find out why your application cannot
    connect to the ADS server.