With a non-interactive RFA/Java provider trying to register a OMMConnectionIntSpec before sending a login request yields the following exception:
Exception in thread "main" java.lang.IllegalStateException: Must register OMMErrorIntSpec after Login request or OMMActiveClientSessionIntSpec at com.reuters.rfa.internal.session.ommp.OMMProviderImpl.registerClient(Unknown Source)
Also, similarly OMMConnectionStatsIntSpec raises the same exception.
The exception text should be updated appropriately to cover these two new subscriptions.
I can reproduce the problem on the latest RFAJ(8.0.1.E1). RFAJ always throws "Must register OMMErrorIntSpec after Login request or OMMActiveClientSessionIntSpec" regardless OMMConnectionStatsIntSpec or OMMConnectionIntSpec is registered. Your feedback will be passed to the development team. Anyway, to avoid this exception, please make sure that you register them after sending a login request.