camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: 2 minor MINA bugs
Date Sat, 23 Oct 2010 07:53:23 GMT
On Fri, Oct 22, 2010 at 8:13 PM, Mark Webb <elihusmails@gmail.com> wrote:
> With the default ActiveMQ configuration, that stack trace is not sent
> to the console.  So if people send text messages longer than 1024
> characters to ActiveMQ the messages will not get processed and there
> will be no log entry as to why.
>

What AMQ version?

And maybe you can post the "default" configuration from AMQ which
doesn't print the stacktrace?
I would be surprised if it suppress WARN logs.



>
> On Thu, Oct 21, 2010 at 1:36 PM, Claus Ibsen <claus.ibsen@gmail.com> wrote:
>> So are you saying that you dont notice the WARN? That is a really high level.
>>
>>
>> On Thu, Oct 21, 2010 at 6:15 PM, Mark Webb <elihusmails@gmail.com> wrote:
>>> Here is the stack trace.  It is a WARN, not DEBUG.  Sorry about that.
>>>
>>> I cut out the "Hexdump" dump for brevity.
>>>
>>>  WARN | [/127.0.0.1:53690] Unexpected exception from exceptionCaught handler.
>>> org.apache.camel.CamelException:
>>> org.apache.mina.filter.codec.ProtocolDecoderException:
>>> org.apache.mina.common.BufferDataException: Line is too long: 1973
>>> (Hexdump: 5C 3D 0D 0A)
>>>        at org.apache.camel.component.mina.MinaConsumer$ReceiveHandler.exceptionCaught(MinaConsumer.java:91)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.exceptionCaught(AbstractIoFilterChain.java:564)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain.callNextExceptionCaught(AbstractIoFilterChain.java:345)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain.access$1000(AbstractIoFilterChain.java:53)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.exceptionCaught(AbstractIoFilterChain.java:643)
>>>        at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:224)
>>>        at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:264)
>>>        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>        at java.lang.Thread.run(Thread.java:619)
>>> Caused by: org.apache.mina.filter.codec.ProtocolDecoderException:
>>> org.apache.mina.common.BufferDataException: Line is too long: 1973
>>> (Hexdump: 5C 3D 0D 0A)
>>>        at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:165)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.messageReceived(AbstractIoFilterChain.java:499)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299)
>>>        at org.apache.mina.common.support.AbstractIoFilterChain.fireMessageReceived(AbstractIoFilterChain.java:293)
>>>        at org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProcessor.java:228)
>>>        at org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoProcessor.java:198)
>>>        at org.apache.mina.transport.socket.nio.SocketIoProcessor.access$400(SocketIoProcessor.java:45)
>>>        at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:485)
>>>        at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
>>>        ... 3 more
>>> Caused by: org.apache.mina.common.BufferDataException: Line is too long: 1973
>>>        at org.apache.mina.filter.codec.textline.TextLineDecoder.decodeAuto(TextLineDecoder.java:188)
>>>        at org.apache.mina.filter.codec.textline.TextLineDecoder.decode(TextLineDecoder.java:112)
>>>        at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:158)
>>>        ... 14 more
>>>
>>>
>>> On Thu, Oct 21, 2010 at 10:14 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote:
>>>> On Thu, Oct 21, 2010 at 3:33 PM, Mark Webb <elihusmails@gmail.com>
wrote:
>>>>> First off, thanks for the work.  The more I use Camel, the more I love
>>>>> it.  Here are 2 'bugs' I have run across:
>>>>>
>>>>> 1. On the page http://camel.apache.org/mina.html, for the list of
>>>>> configuration parameters you list "decorderMaxLineLength", this is a
>>>>> typo and should be "decoderMaxLineLength".  I copy and pasted the word
>>>>> into my code and took me a few minutes to find the problem.
>>>>>
>>>>
>>>> Fixed the typo.
>>>>
>>>>
>>>>> 2. Secondly, I am sending long lines of data to the Camel-MINA
>>>>> component and needed to increase the decoderMaxLineLength.  Until I
>>>>> bumped the ActiveMQ log4j.properties file to "ALL", I did not see the
>>>>> exception that stated the line was too long.  Shouldn't this exception
>>>>> be logged as an error?  If so I would have seen it sooner.  IIRC right
>>>>> now the exception is logged as a DEBUG.
>>>>>
>>>>
>>>> Can you post the stacktrace?
>>>>
>>>>
>>>>> Thank you,
>>>>> Mark
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Claus Ibsen
>>>> Apache Camel Committer
>>>>
>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>> Open Source Integration: http://fusesource.com
>>>> Blog: http://davsclaus.blogspot.com/
>>>> Twitter: http://twitter.com/davsclaus
>>>>
>>>
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Author of Camel in Action: http://www.manning.com/ibsen/
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Mime
View raw message