question

Upvotes
Accepted
7 3 1 5

[EMA Java] How to retrieve the client id in OmmConsumerClient.onStatusMsg

the method OmmConsumer.registerClient returns a long value (id) that can be used later to unregister, etc. Can this value be retrieved from either the statusMessage or event received in OmmConsumerClient.onStatusMsg(StatusMsg msg, OmmConsumerEvent event) ?

elektronrefinitiv-realtimeelektron-sdkrrtema-apielektron-message-apijavaconsumer
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
24.5k 86 10 22

hi @andre.malenfant

You can get the handle from the OmmConsumerEvent using

event.handle();

in the onStatusMsg Callback.

Note that if the StreamState of the item is already CLOSED when you receive the StatusMsg then you do not need to call unregisterClient - as the stream has already been closed off.

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.