You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by Jerome Banks <je...@gmail.com> on 2006/10/17 20:52:02 UTC
Spurious warning when using ActiveMQInputStream with ActiveMQ 4.1
Just to let someone know,
There is spurious stack trace being logged when "createInputStream()" is
called on an ActiveMQConnection in Active MQ 4.1. It wasn't happening in 4.0.
As far as I can tel, the streams still seem to work, and the warning is just
spurious
Oct 17, 2006 11:39:03 AM
org.apache.activemq.broker.region.QueueSubscriptionassignGroupToMe
WARNING: Failed to set boolean header: *
javax.jms.MessageNotWriteableException*: Message body is read-only
*
javax.jms.MessageNotWriteableException*: Message body is read-only
at org.apache.activemq.command.ActiveMQMessage.checkReadOnlyBody(*
ActiveMQMessage.java:573*)
at org.apache.activemq.command.ActiveMQBytesMessage.initializeWriting(*
ActiveMQBytesMessage.java:669*)
at org.apache.activemq.command.ActiveMQBytesMessage.setObjectProperty(*
ActiveMQBytesMessage.java:736*)
at org.apache.activemq.command.ActiveMQMessage.setBooleanProperty(*
ActiveMQMessage.java:533*)
at org.apache.activemq.broker.region.QueueSubscription.assignGroupToMe(*
QueueSubscription.java:137*)
at org.apache.activemq.broker.region.QueueSubscription.canDispatch(*
QueueSubscription.java:103*)
at org.apache.activemq.broker.region.PrefetchSubscription.dispatch(*
PrefetchSubscription.java:293*)
at org.apache.activemq.broker.region.QueueSubscription.dispatch(*
QueueSubscription.java:175*)
at org.apache.activemq.broker.region.PrefetchSubscription.add(*
PrefetchSubscription.java:64*)
at org.apache.activemq.broker.region.Queue.addSubscription(*Queue.java:163*)
at org.apache.activemq.broker.region.AbstractRegion.addConsumer(*
AbstractRegion.java:189*)
at org.apache.activemq.broker.region.RegionBroker.addConsumer(*
RegionBroker.java:308*)
at org.apache.activemq.broker.BrokerFilter.addConsumer(*BrokerFilter.java:77
*)
at org.apache.activemq.advisory.AdvisoryBroker.addConsumer(*
AdvisoryBroker.java:77*)
at org.apache.activemq.broker.MutableBrokerFilter.addConsumer(*
MutableBrokerFilter.java:91*)
at org.apache.activemq.broker.BrokerFilter.addConsumer(*BrokerFilter.java:77
*)
at org.apache.activemq.broker.MutableBrokerFilter.addConsumer(*
MutableBrokerFilter.java:91*)
at org.apache.activemq.broker.AbstractConnection.processAddConsumer(*
AbstractConnection.java:457*)
at org.apache.activemq.command.ConsumerInfo.visit(*ConsumerInfo.java:295*)
at org.apache.activemq.broker.AbstractConnection.service(*
AbstractConnection.java:226*)
at org.apache.activemq.broker.TransportConnection$1.onCommand(*
TransportConnection.java:62*)
at org.apache.activemq.transport.ResponseCorrelator.onCommand(*
ResponseCorrelator.java:91*)
at org.apache.activemq.transport.TransportFilter.onCommand(*
TransportFilter.java:63*)
at org.apache.activemq.transport.vm.VMTransport.oneway(*VMTransport.java:76*
)
at org.apache.activemq.transport.MutexTransport.oneway(*MutexTransport.java
:44*)
at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(*
ResponseCorrelator.java:66*)
at org.apache.activemq.transport.ResponseCorrelator.request(*
ResponseCorrelator.java:71*)
at org.apache.activemq.ActiveMQConnection.syncSendPacket(*
ActiveMQConnection.java:1137*)
at org.apache.activemq.ActiveMQInputStream.<init>(*ActiveMQInputStream.java
:112*)
at org.apache.activemq.ActiveMQConnection.doCreateInputStream(*
ActiveMQConnection.java:1681*)
at org.apache.activemq.ActiveMQConnection.createInputStream(*
ActiveMQConnection.java:1663*)
at org.apache.activemq.ActiveMQConnection.createInputStream(*
ActiveMQConnection.java:1659*)
at org.apache.activemq.ActiveMQConnection.createInputStream(*
ActiveMQConnection.java:1655*)
Re: Spurious warning when using ActiveMQInputStream with ActiveMQ 4.1
Posted by James Strachan <ja...@gmail.com>.
Thanks for spotting this. I've raised a JIRA
http://issues.apache.org/activemq/browse/AMQ-987
it looks like some message groups features cause the broker to try
adding message headers that causes this exception; I'm sure we can
work around this.
On 10/17/06, Jerome Banks <je...@gmail.com> wrote:
> Just to let someone know,
> There is spurious stack trace being logged when "createInputStream()" is
> called on an ActiveMQConnection in Active MQ 4.1. It wasn't happening in 4.0.
> As far as I can tel, the streams still seem to work, and the warning is just
> spurious
>
>
> Oct 17, 2006 11:39:03 AM
> org.apache.activemq.broker.region.QueueSubscriptionassignGroupToMe
>
> WARNING: Failed to set boolean header: *
> javax.jms.MessageNotWriteableException*: Message body is read-only
> *
>
> javax.jms.MessageNotWriteableException*: Message body is read-only
>
> at org.apache.activemq.command.ActiveMQMessage.checkReadOnlyBody(*
> ActiveMQMessage.java:573*)
>
> at org.apache.activemq.command.ActiveMQBytesMessage.initializeWriting(*
> ActiveMQBytesMessage.java:669*)
>
> at org.apache.activemq.command.ActiveMQBytesMessage.setObjectProperty(*
> ActiveMQBytesMessage.java:736*)
>
> at org.apache.activemq.command.ActiveMQMessage.setBooleanProperty(*
> ActiveMQMessage.java:533*)
>
> at org.apache.activemq.broker.region.QueueSubscription.assignGroupToMe(*
> QueueSubscription.java:137*)
>
> at org.apache.activemq.broker.region.QueueSubscription.canDispatch(*
> QueueSubscription.java:103*)
>
> at org.apache.activemq.broker.region.PrefetchSubscription.dispatch(*
> PrefetchSubscription.java:293*)
>
> at org.apache.activemq.broker.region.QueueSubscription.dispatch(*
> QueueSubscription.java:175*)
>
> at org.apache.activemq.broker.region.PrefetchSubscription.add(*
> PrefetchSubscription.java:64*)
>
> at org.apache.activemq.broker.region.Queue.addSubscription(*Queue.java:163*)
>
> at org.apache.activemq.broker.region.AbstractRegion.addConsumer(*
> AbstractRegion.java:189*)
>
> at org.apache.activemq.broker.region.RegionBroker.addConsumer(*
> RegionBroker.java:308*)
>
> at org.apache.activemq.broker.BrokerFilter.addConsumer(*BrokerFilter.java:77
> *)
>
> at org.apache.activemq.advisory.AdvisoryBroker.addConsumer(*
> AdvisoryBroker.java:77*)
>
> at org.apache.activemq.broker.MutableBrokerFilter.addConsumer(*
> MutableBrokerFilter.java:91*)
>
> at org.apache.activemq.broker.BrokerFilter.addConsumer(*BrokerFilter.java:77
> *)
>
> at org.apache.activemq.broker.MutableBrokerFilter.addConsumer(*
> MutableBrokerFilter.java:91*)
>
> at org.apache.activemq.broker.AbstractConnection.processAddConsumer(*
> AbstractConnection.java:457*)
>
> at org.apache.activemq.command.ConsumerInfo.visit(*ConsumerInfo.java:295*)
>
> at org.apache.activemq.broker.AbstractConnection.service(*
> AbstractConnection.java:226*)
>
> at org.apache.activemq.broker.TransportConnection$1.onCommand(*
> TransportConnection.java:62*)
>
> at org.apache.activemq.transport.ResponseCorrelator.onCommand(*
> ResponseCorrelator.java:91*)
>
> at org.apache.activemq.transport.TransportFilter.onCommand(*
> TransportFilter.java:63*)
>
> at org.apache.activemq.transport.vm.VMTransport.oneway(*VMTransport.java:76*
> )
>
> at org.apache.activemq.transport.MutexTransport.oneway(*MutexTransport.java
> :44*)
>
> at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(*
> ResponseCorrelator.java:66*)
>
> at org.apache.activemq.transport.ResponseCorrelator.request(*
> ResponseCorrelator.java:71*)
>
> at org.apache.activemq.ActiveMQConnection.syncSendPacket(*
> ActiveMQConnection.java:1137*)
>
> at org.apache.activemq.ActiveMQInputStream.<init>(*ActiveMQInputStream.java
> :112*)
>
> at org.apache.activemq.ActiveMQConnection.doCreateInputStream(*
> ActiveMQConnection.java:1681*)
>
> at org.apache.activemq.ActiveMQConnection.createInputStream(*
> ActiveMQConnection.java:1663*)
>
> at org.apache.activemq.ActiveMQConnection.createInputStream(*
> ActiveMQConnection.java:1659*)
>
> at org.apache.activemq.ActiveMQConnection.createInputStream(*
> ActiveMQConnection.java:1655*)
>
>
--
James
-------
http://radio.weblogs.com/0112098/