You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@qpid.apache.org by Sreeram Kumar Garlapati <sr...@microsoft.com.INVALID> on 2018/09/25 00:03:02 UTC
[ISSUE][proton-j] session begin frame handler throws NPE
Hello Qpid developers!!
We are using proton-j Reactor APIs to and are hitting a NullPointerException – which is a TODO in the proton-j codebase 😊. Truly appreciate if someone can help complete the TODO.
Link to the line: https://github.com/apache/qpid-proton-j/blob/master/proton-j/src/main/java/org/apache/qpid/proton/engine/impl/TransportImpl.java#L1160
Here’s the scenario when our customers are hitting this:
· - configure the listener - to delay respond to session.begin on an AmqpConnection for ex: by 5 secs
· - then client (or another peer) sends session.begin to that listener
· - client doesn't receive any response even after 1 sec (as delay of 5 secs was configured)
· - then the client decides to close the session
· - then, after few sec's service(listener) responds back with session.begin for that closed session
·
· In this case TransportImpl.handleBegin (frameparser implementation) – bails out with NPE.
·
· This is truly not such an uncommon scenario! Many a times, when our Service nodes are busy (high CPU or have large request queue length) – our clients are experiencing this.
Filed a JIRA for this: https://issues.apache.org/jira/browse/PROTON-1939
Thanks a lot for the help so far!
Sreeram