The following exception appears in RFA/Java when publishing a symbol list with ~3,000 instruments as the constituents of NYSE:
2016-06-22 13:04:19,034 ERROR [main] Shinboru(Shinboru.java:466): catching java.lang.IndexOutOfBoundsException at com.reuters.io.ArrayWriter.checkRemaining(Unknown Source) at com.reuters.io.DataArrayWriterWireFormatV1.writeByte(Unknown Source) at com.reuters.io.DataArrayWriter.writeByte(Unknown Source) at com.reuters.rfa.internal.rwf.RwfEncoder.encodeFieldListInit(Unknown Source) at Shinboru.OnRequest(Shinboru.java:510) at Provider.republish(Provider.java:749) at Provider.OnDictionaryResponse(Provider.java:735) at Provider.OnRespMsg(Provider.java:588) at Provider.OnOMMItemEvent(Provider.java:565) at Provider.processEvent(Provider.java:534) at com.reuters.rfa.internal.common.ResponseMessage.dispatchToClient(Unknown Source) at com.reuters.rfa.internal.common.ResponseMessage.dispatch(Unknown Source) at com.reuters.rfa.internal.common.EventQueueImpl.localDispatch(Unknown Source) at com.reuters.rfa.internal.common.EventQueueImpl.dispatch(Unknown Source) at Shinboru.mainloop(Shinboru.java:460) at Shinboru.run(Shinboru.java:432) at Shinboru.main(Shinboru.java:570)
Re-implementing the provider in UPA/Java did not encounter similar issues.
RFA/Java provider source code, UPA/Java provider source code (please note the line numbers differ from the above trace).
edit: With additional trace the symbol list fails at item #2957.
edit #2: Tried with increased buffer 65,535 bytes to no avail.
The actual source code used above, basically adds DSS/REST request: shinborujava.txt