When requesting a dictionary I can't tell when I've received all the messages. Currently I get 4 refresh messages with the field dictionary spread accross them. How can I tell in Elektron that I have no more messages pending? In RFA you can set completion events or check the connection state but I can't find the equivalent in Elektron.
Here's the request I send:
DictionaryClient dictionaryClient = new DictionaryClient();
long fieldHandle = consumer.registerClient(EmaFactory.createReqMsg()
.domainType(EmaRdm.MMT_DICTIONARY)
.name("RWFFld")
.serviceName("REPUB")
.initialImage(true)
.interestAfterRefresh(false) //SNAPSHOT
.filter(EmaRdm.DICTIONARY_NORMAL), dictionaryClient);