[ 
https://issues.apache.org/jira/browse/SYNAPSE-1064?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15777800#comment-15777800
 ] 

Isuru Udana Loku Narangoda commented on SYNAPSE-1064:
-----------------------------------------------------

{code}
263          if (this.contentDecoder != null && (this.session.getEventMask() & 
SelectionKey.OP_READ) > 0) {
264                handler.inputReady(this, this.contentDecoder);
265                if (this.contentDecoder.isCompleted()) {
266                    // Response entity received
267                    // Ready to receive a new response
268                    resetInput();
269                }
270            }
{code}

>From the above code snippet in DefaultNHttpClientConnection.java of HTTP Core 
>NIO 4.3.3, only possibility is between line 263 and 265, another thread has 
>made the contentDecoder to null. Looks like same connection is shared between 
>multiple threads.


> NullPointerException exception occurred while testing the JMS to HTTP 
> scenarios  with the high load
> ---------------------------------------------------------------------------------------------------
>
>                 Key: SYNAPSE-1064
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-1064
>             Project: Synapse
>          Issue Type: Bug
>          Components: Transports
>            Reporter: prabath ariyarathna
>            Assignee: Hiranya Jayathilaka
>            Priority: Blocker
>
> 1. Occured following NullPointerException while testing the sample 
> 250(JMS-HTTP)
> 2016-12-26 13:09:47,439 [-] [HTTP-PT-Sender I/O Dispatcher-4] ERROR 
> TargetHandler Unexpected exception encountered in TargetHandler
> java.lang.NullPointerException
>       at 
> org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:265)
>       at 
> org.apache.http.impl.nio.DefaultHttpClientIODispatch.onInputReady(DefaultHttpClientIODispatch.java:165)
>       at 
> org.apache.http.impl.nio.DefaultHttpClientIODispatch.onInputReady(DefaultHttpClientIODispatch.java:51)
>       at 
> org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:113)
>       at 
> org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:159)
>       at 
> org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:338)
>       at 
> org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:316)
>       at 
> org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:277)
>       at 
> org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:105)
>       at 
> org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:586)
>       at java.lang.Thread.run(Thread.java:745)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@synapse.apache.org
For additional commands, e-mail: dev-h...@synapse.apache.org

Reply via email to