Try PubSub+
If you haven't already, check out our new Developer Portal! You'll find useful information about Solace PubSub+ as well as handy resources to get you started.

How to solve :com.solacesystems.jcsmp.JCSMPTransportException: Unexpected error:Fatal reactor error

2019-12-24 07:20:46.556000+0000 [86052:Context_3_ReactorThread] INFO com.solacesystems.jcsmp.protocol.impl.TcpClientChannel: (Client name: gtosp-tibco/86052/#0bb60005/5jqZ4iMrCl Local addr: 10.0.0.8:57346 Remote addr: ...:55555) - handleException(): Channel Closed Event (smfclient 12)
2019-12-24 07:20:46.563000+0000 [86052:Context_3_ReactorThread] INFO com.solacesystems.jcsmp.protocol.impl.TcpClientChannel: Channel Closed (smfclient 12)
2019-12-24 07:20:46.573000+0000 [86052:Context_3_ReactorThread] INFO com.solacesystems.jcsmp.impl.flow.SubFlowManagerImpl: SubChannel (smfclient 12, name=*******/86052/#0bb60005/5jqZ4iMrCl, desc=) threw exception, non-recoverable.
com.solacesystems.jcsmp.JCSMPTransportException: Unexpected error:Fatal reactor error
at com.solacesystems.jcsmp.protocol.impl.TcpClientChannel.handleException(TcpClientChannel.java:1325)
at com.solacesystems.jcsmp.protocol.impl.TcpClientChannel.handleException(TcpClientChannel.java:1251)
at com.solacesystems.jcsmp.protocol.nio.impl.SubscriberMessageReader.notifyFatalError(SubscriberMessageReader.java:184)
at com.solacesystems.jcsmp.protocol.smf.SimpleSmfClient.notifyFatalError(SimpleSmfClient.java:1165)
at com.solacesystems.jcsmp.protocol.nio.impl.SyncEventDispatcherReactor.processReactorChannels(SyncEventDispatcherReactor.java:208)
at com.solacesystems.jcsmp.protocol.nio.impl.SyncEventDispatcherReactor.eventLoop(SyncEventDispatcherReactor.java:157)
at com.solacesystems.jcsmp.protocol.nio.impl.SyncEventDispatcherReactor$SEDReactorThread.run(SyncEventDispatcherReactor.java:338)
at java.lang.Thread.run(Thread.java:748)
Caused by: com.solacesystems.jcsmp.JCSMPFatalErrorException: Fatal reactor error
... 4 common frames omitted
Caused by: java.lang.OutOfMemoryError: unable to create new native thread

Answers

  • AaronAaron Member, Moderator, Employee Posts: 36 Solace Employee

    Looks like you ran out of memory? Try adding more memory? Or check for memory leaks?

    If you explained what you were doing, code snippets, configuration options, etc., it may help to debug further.

  • Manikanta532Manikanta532 Member Posts: 5

    Thank you Aaron , we increased the no of open processes in limit config that resolved our issue

Sign In or Register to comment.