1 0 1 2


Client said that there is an error on onUpdateMsg. The error message is as below. Can you please verify what action client should take? ERROR com.refinitiv.ema.access.OmmConsumerImpl -- loggerMsg ClientName: LoginCallbackClient Severity: Error Text: RDMLogin stream was closed with status message username AQIC5wM2LY4SfcxzU%2BR%2FjomN%2FvkaUCgFqAfpIEPY%2FF2FE2E%3D%40AAJTSQACMzAAAlNLABIxMTM4OTY4Nzk5ODc3MTE3MDAAAlMxAAIyMw%3D%3D%23 usernameType 1 State: Closed/Suspect/Internal error from sender - text: "Login Denied:Failed to validate sso token" loggerMsgEnd

Kindly assist.

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 @marlon_T ,

Thank you for your participation in the forum.

Is the reply below satisfactory in resolving your query?

If yes please click the 'Accept' text next to the most appropriate reply. This will guide all community members who have a similar question.

Otherwise please post again offering further insight into your question.



Please be informed that a reply has been verified as correct in answering the question, and has been marked as such.



1 Answer

· Write an Answer
24.6k 54 17 14

Hello @marlon_T

Thank you for contacting us.

The "Login Denied:Failed to validate sso token" error message is generated from the RTO, you may contact the RTO directly to help you verify the issue on the server side. You can submit a ticket to the RTO support team via the website.


In the meantime, can you ask the client to give us more detail about the application, environment, and issue as follows?

  • EMA Java version
  • Java SDK version
  • Platform/OS
  • Can the client replicate the issue with the ex450_MP_QueryServiceDiscovery example?
  • Does the client use a single Machine ID per session or a single Machine ID with multiple sessions/applications?

The client may try to enable the API log to turn on the HTTP REST messages between the API and the server. Please set the file (the file is available at <RTSDK- package>\Java\Ema\Core\src\main\resources folder) with the following pattern

handlers=java.util.logging.FileHandler, java.util.logging.ConsoleHandler
java.util.logging.FileHandler.pattern=<absolute path to your log file location>//ema.log
java.util.logging.SimpleFormatter.format=%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS.%1$tL %4$-7s %2$s %n%5$s

Then run the application with the JVM argument -Djava.util.logging.config.file points to the file



Please note that you can set the following properties on file for the log file roll-over:

  • java.util.logging.FileHandler.limit=the maximum number of bytes to write to any one file
  • java.util.logging.FileHandler.count= the number of files to use
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.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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