RE: [activemq-user] Breakdown (NullPointerException) in 3.1-M2 br oker

Previous Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

RE: [activemq-user] Breakdown (NullPointerException) in 3.1-M2 br oker

Westi, John
Hi again,

I have now run 2 other tests as well:

1) Sending 2 messages per transaction allows double the number of messages
to be published (sequenceNumber=131060).
   I would say that this points to the handling of transactions in the
broker rather than the messages itself.

2) Same as 1) but with useAsyncSend=false.
   Now the MessageSender log reports a thrown JMSException on the same
message as the broker:

2005-06-14 15:14:32.718 DEBUG main org.activemq.ActiveMQSession : Sending
message: ACTIVEMQ_OBJECT_MESSAGE: id = 0 ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44812-1118757139951-9:131060, bodyAsBytes =
org.activemq.io.util.ByteArray@db408f5, readOnlyMessage = false, jmsClientID
= 'ID:ln2u2092inx.gb.dresdnerkb.com-44812-1118757139951-3:0' ,
jmsCorrelationID = 'null' , jmsDestination = MyDestination, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118758472717, properties
= null, readOnlyProperties = false, entryBrokerName = 'null' ,
entryClusterName = 'null' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44812-1118757139951-7:65530' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 131060, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = ID:ln2u2092inx.gb.dresdnerkb.com-44812-1118757139951-9:
} ActiveMQObjectMessage{ object =
[Lorg.openadaptor.dataobjects.DataObject;@13ae23db }
2005-06-14 15:14:32.756 ERROR main
com.drkw.genesis.server.tools.messagesender.MessageSender : Exception caugth
javax.jms.JMSException: No destination specified for the Message
        at
org.activemq.broker.impl.DefaultBroker.sendMessage(DefaultBroker.java:279)
        at
org.activemq.broker.impl.BrokerContainerImpl.sendMessage(BrokerContainerImpl
.java:462)
        at
org.activemq.broker.impl.BrokerConnectorImpl.sendMessage(BrokerConnectorImpl
.java:271)
        at
org.activemq.broker.impl.BrokerClientImpl.consumeActiveMQMessage(BrokerClien
tImpl.java:696)
        at
org.activemq.broker.impl.BrokerClientImpl.consume(BrokerClientImpl.java:309)
        at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:374)
        at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:368)
        at
org.activemq.transport.tcp.TcpTransportChannel.run(TcpTransportChannel.java:
310)
        at java.lang.Thread.run(Thread.java:595)


I hope the above sheds some more light on the problem.


BTW: It would be useful if the client reported problems in the broker in
both sending modes - not just with synchronous sending.


Rgds
John


-----Original Message-----
From: Westi, John [mailto:[hidden email]]
Sent: 13 June 2005 20:33
To: '[hidden email]'
Subject: [activemq-user] Breakdown (NullPointerException) in 3.1-M2
broker


Hi,

I have ealier on posted a problem related to a NullPointerException in a
stand-alone broker and have now been able to re-create the problem in an
isolated test environment.

The problem is that after 65536 messages seems to have been sent from the
client, the broker fails and no messages are handled from that point on.
On the sending client side the log doesn't show any exceptions or
warnings/errors - the sending just stops but the process as such is still
alive.

The broker log reports a thrown
javax.jms.JMSException: No destination specified for the Message
for the messages with sequenceNumber 65530-65534.

I haven't looked at the activemq source yet, as I was hoping this problem
would ring a bell to the designers/programmers straight away ;-) So - any
ideas????

Anyway I guess the underlying course for this problem is related to the
'good old' 65535 magic number and a 16 bit limit being reached but not
handled correctly.
The problem being reported by the broker is a bit strange as the
MessageSender log and the broker log contradicts each other.
The MessageSender logs clearly shows the jmsDestination property is set
correctly for all mesages when logged on the client side. Still the broker
logs the 65530-65534 as having a missing jmsDestination.

I assume that the reason why the client doesn't stop at 65530 but continues
sending until 65535 is down to the asynchronous sending of messages. Can
anyone confirm this?


....and the remaining details of this test:

The test environment consists of
1) A simple MessageSender program sending an Object Message to a queue:
2) A stand-alone broker
3) A receiving MDB deployed in JBoss

using JDK 1.5.0_03, JBoss 4.0.1 SP1, ActiveMQ-3.1-M2 on a RH Linux box.

The MessageSender program (with the delay argument set to 1 ms. to allow the
client to 'breathe' - effectively adding 60 - 80 ms. between each message):

public class MessageSender {
    private static final Logger LOG = Logger.getLogger(MessageSender.class);
    private static int count = 0;

    public static void main(String[] args) {
        try {
            if (args.length!=3) {
                System.out.println("<FactoryName> <QueueName> <Delay>");
                System.exit(-1);
            }

            String factoryName = args[0];
            String queueName = args[1];
            long delay = Long.parseLong(args[2]);

            Context context = new InitialContext();
            QueueConnectionFactory factory = (QueueConnectionFactory)
context.lookup(factoryName);
            QueueConnection queueConnection =
factory.createQueueConnection();
            QueueSession queueSession =
queueConnection.createQueueSession(true, Session.AUTO_ACKNOWLEDGE);
            Queue queue = (Queue) context.lookup(queueName);
            QueueSender queueSender = queueSession.createSender(queue);

            ObjectMessage objectMessage =
queueSession.createObjectMessage();
            while (true) {  // endless loop
                count++;
                objectMessage.clearBody();
                DataObject dataObject = new SimpleDataObject();
                dataObject.setAttributeValue("Count", new Integer(count));
                objectMessage.setObject((Serializable)new
DataObject[]{dataObject});
                queueSender.send(objectMessage, DeliveryMode.PERSISTENT,
Message.DEFAULT_PRIORITY, Message.DEFAULT_TIME_TO_LIVE);
                queueSession.commit();
                Thread.sleep(delay);
            }
        } catch (Exception e) {
            LOG.error("Exception caugth", e);
        }

    }
}


MessageSender log:
-----------------------------------------------------

2005-06-13 17:47:12.292 DEBUG TcpTransportChannel:
Socket[addr=localhost/127.0.0.1,port=61616,localport=44400] org.active
mq.transport.tcp.TcpTransportChannel : TCP consumer thread starting
2005-06-13 17:47:12.439 DEBUG main org.activemq.ActiveMQSession : Sending
message: ACTIVEMQ_OBJECT_MESSAGE: id = 0 Active
MQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:0, bodyAsBytes =
org.activemq.io.util.
ByteArray@76b33d0a, readOnlyMessage = false, jmsClientID =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-3:0' , j
msCorrelationID = 'null' , jmsDestination = MyDestination, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = fal
se, jmsType = 'null' , jmsExpiration = 0, jmsPriority = 4, jmsTimestamp =
1118681232424, properties = null, readOnlyPrope
rties = false, entryBrokerName = 'null' , entryClusterName = 'null' ,
consumerNos = null, transactionId = 'ID:ln2u2092inx
.gb.dresdnerkb.com-44399-1118681232135-7:0' , xaTransacted = false,
consumerIdentifer = 'null' , messageConsumed = false,
 transientConsumed = false, sequenceNumber = 0, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null,
jmsMessageIdentity = null, producerKey =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9: }
ActiveMQObjectMessage{
 object = [Lorg.openadaptor.dataobjects.DataObject;@536c79d7 }
...
...
...
...
...
2005-06-13 18:52:44.588 DEBUG main org.activemq.ActiveMQSession : Sending
message: ACTIVEMQ_OBJECT_MESSAGE: id = 0 ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65529, bodyAsBytes =
org.activemq.io.util.ByteArray@ccda189,  readOnlyMessage = false,
jmsClientID = 'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-3:0' ,
jmsCorrelationID = 'null' , jmsDestination = MyDestination, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164588, properties
= null, readOnlyProperties = false, entryBrokerName = 'null' ,
entryClusterName = 'null' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65529' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65529, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:
} ActiveMQObjectMessage{ object =
[Lorg.openadaptor.dataobjects.DataObject;@61c7edce }
2005-06-13 18:52:44.648 DEBUG main org.activemq.ActiveMQSession : Sending
message: ACTIVEMQ_OBJECT_MESSAGE: id = 0 ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65530, bodyAsBytes =
org.activemq.io.util.ByteArray@3b617b7c, readOnlyMessage = false,
jmsClientID = 'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-3:0' ,
jmsCorrelationID = 'null' , jmsDestination = MyDestination, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164648, properties
= null, readOnlyProperties = false, entryBrokerName = 'null' ,
entryClusterName = 'null' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65530' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65530, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:
} ActiveMQObjectMessage{ object =
[Lorg.openadaptor.dataobjects.DataObject;@643887e3 }
2005-06-13 18:52:44.728 DEBUG main org.activemq.ActiveMQSession : Sending
message: ACTIVEMQ_OBJECT_MESSAGE: id = 0 ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65531, bodyAsBytes =
org.activemq.io.util.ByteArray@f61e7d,   readOnlyMessage = false,
jmsClientID = 'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-3:0' ,
jmsCorrelationID = 'null' , jmsDestination = MyDestination, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164728, properties
= null, readOnlyProperties = false, entryBrokerName = 'null' ,
entryClusterName = 'null' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65531' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65531, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:
} ActiveMQObjectMessage{ object =
[Lorg.openadaptor.dataobjects.DataObject;@693891f3 }
2005-06-13 18:52:44.798 DEBUG main org.activemq.ActiveMQSession : Sending
message: ACTIVEMQ_OBJECT_MESSAGE: id = 0 ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65532, bodyAsBytes =
org.activemq.io.util.ByteArray@5b0fa395, readOnlyMessage = false,
jmsClientID = 'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-3:0' ,
jmsCorrelationID = 'null' , jmsDestination = MyDestination, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164798, properties
= null, readOnlyProperties = false, entryBrokerName = 'null' ,
entryClusterName = 'null' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65532' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65532, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:
} ActiveMQObjectMessage{ object =
[Lorg.openadaptor.dataobjects.DataObject;@39622781 }
2005-06-13 18:52:44.868 DEBUG main org.activemq.ActiveMQSession : Sending
message: ACTIVEMQ_OBJECT_MESSAGE: id = 0 ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65533, bodyAsBytes =
org.activemq.io.util.ByteArray@36205b9e, readOnlyMessage = false,
jmsClientID = 'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-3:0' ,
jmsCorrelationID = 'null' , jmsDestination = MyDestination, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164868, properties
= null, readOnlyProperties = false, entryBrokerName = 'null' ,
entryClusterName = 'null' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65533' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65533, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:
} ActiveMQObjectMessage{ object =
[Lorg.openadaptor.dataobjects.DataObject;@2af2fa91 }
2005-06-13 18:52:44.938 DEBUG main org.activemq.ActiveMQSession : Sending
message: ACTIVEMQ_OBJECT_MESSAGE: id = 0 ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65534, bodyAsBytes =
org.activemq.io.util.ByteArray@1ec0cf46, readOnlyMessage = false,
jmsClientID = 'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-3:0' ,
jmsCorrelationID = 'null' , jmsDestination = MyDestination, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164938, properties
= null, readOnlyProperties = false, entryBrokerName = 'null' ,
entryClusterName = 'null' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65534' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65534, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:
} ActiveMQObjectMessage{ object =
[Lorg.openadaptor.dataobjects.DataObject;@50da1982 }
2005-06-13 18:52:45.008 DEBUG main org.activemq.ActiveMQSession : Sending
message: ACTIVEMQ_OBJECT_MESSAGE: id = 0 ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65535, bodyAsBytes =
org.activemq.io.util.ByteArray@177816a1, readOnlyMessage = false,
jmsClientID = 'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-3:0' ,
jmsCorrelationID = 'null' , jmsDestination = MyDestination, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685165008, properties
= null, readOnlyProperties = false, entryBrokerName = 'null' ,
entryClusterName = 'null' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65535' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65535, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:
} ActiveMQObjectMessage{ object =
[Lorg.openadaptor.dataobjects.DataObject;@41835da1 }


activemq.log:
-----------------------------------------------------

2005-06-13 17:45:48,287 [main           ] INFO  JDBCPersistenceAdapter
- Database driver recognized: [apache_derby_embedded_jdbc_driver]
2005-06-13 17:45:48,919 [main           ] INFO  JournalPersistenceAdapter
- Opening journal.
2005-06-13 17:45:48,941 [main           ] INFO  JournalPersistenceAdapter
- Opened journal: Active Journal: using 2 x 20.0 Megs at: ../var/journal
2005-06-13 17:45:48,942 [main           ] INFO  JournalPersistenceAdapter
- Journal Recovery Started.
2005-06-13 17:45:48,956 [main           ] INFO  JournalPersistenceAdapter
- Journal Recovered: 0 message(s) in transactions recovered.
2005-06-13 17:45:48,989 [main           ] INFO  TcpTransportServerChannel
- Listening for connections at: tcp://ln2u2092inx.gb.dresdnerkb.com:61616
2005-06-13 17:45:48,989 [main           ] INFO  BrokerConnectorImpl
- ActiveMQ connector started:
TcpTransportServerChannel@tcp://ln2u2092inx.gb.dresdnerkb.com:61616
2005-06-13 17:45:48,989 [main           ] INFO  BrokerContainerImpl
- ActiveMQ JMS Message Broker
(ID:ln2u2092inx.gb.dresdnerkb.com-44392-1118681146280-0:0) has started
2005-06-13 17:46:27,874 [ocalport=61616]] INFO  BrokerContainerImpl
- Adding new client:
ID:ln2u2092inx.gb.dresdnerkb.com-44395-1118681187689-1:0 on transport:
TcpTransportChannel: Socket[addr=/127.0.0.1,port=44396,localport=61616]
2005-06-13 17:47:12,306 [ocalport=61616]] INFO  BrokerContainerImpl
- Adding new client:
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-3:0 on transport:
TcpTransportChannel: Socket[addr=/127.0.0.1,port=44400,localport=61616]
2005-06-13 18:52:44,713 [ocalport=61616]] WARN  BrokerClientImpl
- caught exception consuming packet: ACTIVEMQ_OBJECT_MESSAGE: id = 0
ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65530, bodyAsBytes =
org.activemq.io.util.ByteArray@c756ab3, readOnlyMessage = false, jmsClientID
= 'null' , jmsCorrelationID = 'null' , jmsDestination = null, jmsReplyTo =
null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164648, properties
= null, readOnlyProperties = false, entryBrokerName =
'ID:ln2u2092inx.gb.dresdnerkb.com-44392-1118681146280-0:0' ,
entryClusterName = 'default' , consumerNos = null, transactionId = 'null' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65530, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = null } ActiveMQObjectMessage{ object = null }
javax.jms.JMSException: No destination specified for the Message
 at
org.activemq.broker.impl.DefaultBroker.sendMessage(DefaultBroker.java:279)
 at
org.activemq.broker.impl.BrokerContainerImpl.sendMessage(BrokerContainerImpl
.java:462)
 at
org.activemq.broker.impl.BrokerConnectorImpl.sendMessage(BrokerConnectorImpl
.java:271)
 at
org.activemq.broker.impl.BrokerClientImpl.consumeActiveMQMessage(BrokerClien
tImpl.java:696)
 at
org.activemq.broker.impl.BrokerClientImpl.consume(BrokerClientImpl.java:309)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:374)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:368)
 at
org.activemq.transport.tcp.TcpTransportChannel.run(TcpTransportChannel.java:
310)
 at java.lang.Thread.run(Thread.java:595)
2005-06-13 18:52:44,777 [ocalport=61616]] WARN  BrokerClientImpl
- caught exception consuming packet: ACTIVEMQ_OBJECT_MESSAGE: id = 0
ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65531, bodyAsBytes =
org.activemq.io.util.ByteArray@1089b8ef, readOnlyMessage = false,
jmsClientID = 'null' , jmsCorrelationID = 'null' , jmsDestination = null,
jmsReplyTo = null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType =
'null' , jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164728,
properties = null, readOnlyProperties = false, entryBrokerName =
'ID:ln2u2092inx.gb.dresdnerkb.com-44392-1118681146280-0:0' ,
entryClusterName = 'default' , consumerNos = null, transactionId = 'null' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65531, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = null } ActiveMQObjectMessage{ object = null }
javax.jms.JMSException: No destination specified for the Message
 at
org.activemq.broker.impl.DefaultBroker.sendMessage(DefaultBroker.java:279)
 at
org.activemq.broker.impl.BrokerContainerImpl.sendMessage(BrokerContainerImpl
.java:462)
 at
org.activemq.broker.impl.BrokerConnectorImpl.sendMessage(BrokerConnectorImpl
.java:271)
 at
org.activemq.broker.impl.BrokerClientImpl.consumeActiveMQMessage(BrokerClien
tImpl.java:696)
 at
org.activemq.broker.impl.BrokerClientImpl.consume(BrokerClientImpl.java:309)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:374)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:368)
 at
org.activemq.transport.tcp.TcpTransportChannel.run(TcpTransportChannel.java:
310)
 at java.lang.Thread.run(Thread.java:595)
2005-06-13 18:52:44,847 [ocalport=61616]] WARN  BrokerClientImpl
- caught exception consuming packet: ACTIVEMQ_OBJECT_MESSAGE: id = 0
ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65532, bodyAsBytes =
org.activemq.io.util.ByteArray@41cc5b64, readOnlyMessage = false,
jmsClientID = 'null' , jmsCorrelationID = 'null' , jmsDestination = null,
jmsReplyTo = null, jmsDeliveryMode = 2, jmsRedelivered = false, jmsType =
'null' , jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164798,
properties = null, readOnlyProperties = false, entryBrokerName =
'ID:ln2u2092inx.gb.dresdnerkb.com-44392-1118681146280-0:0' ,
entryClusterName = 'default' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65532' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65532, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = null } ActiveMQObjectMessage{ object = null }
javax.jms.JMSException: No destination specified for the Message
 at
org.activemq.broker.impl.DefaultBroker.sendMessage(DefaultBroker.java:279)
 at
org.activemq.broker.impl.BrokerContainerImpl.sendMessage(BrokerContainerImpl
.java:462)
 at
org.activemq.broker.impl.BrokerConnectorImpl.sendMessage(BrokerConnectorImpl
.java:271)
 at
org.activemq.broker.impl.BrokerClientImpl.consumeActiveMQMessage(BrokerClien
tImpl.java:696)
 at
org.activemq.broker.impl.BrokerClientImpl.consume(BrokerClientImpl.java:309)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:374)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:368)
 at
org.activemq.transport.tcp.TcpTransportChannel.run(TcpTransportChannel.java:
310)
 at java.lang.Thread.run(Thread.java:595)
2005-06-13 18:52:44,918 [ocalport=61616]] WARN  BrokerClientImpl
- caught exception consuming packet: ACTIVEMQ_OBJECT_MESSAGE: id = 0
ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65533, bodyAsBytes =
org.activemq.io.util.ByteArray@19d45754, readOnlyMessage = false,
jmsClientID = 'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65533'
, jmsCorrelationID = 'null' , jmsDestination = null, jmsReplyTo = null,
jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164868, properties
= null, readOnlyProperties = false, entryBrokerName =
'ID:ln2u2092inx.gb.dresdnerkb.com-44392-1118681146280-0:0' ,
entryClusterName = 'default' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65533' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65533, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey = null } ActiveMQObjectMessage{ object = null }
javax.jms.JMSException: No destination specified for the Message
 at
org.activemq.broker.impl.DefaultBroker.sendMessage(DefaultBroker.java:279)
 at
org.activemq.broker.impl.BrokerContainerImpl.sendMessage(BrokerContainerImpl
.java:462)
 at
org.activemq.broker.impl.BrokerConnectorImpl.sendMessage(BrokerConnectorImpl
.java:271)
 at
org.activemq.broker.impl.BrokerClientImpl.consumeActiveMQMessage(BrokerClien
tImpl.java:696)
 at
org.activemq.broker.impl.BrokerClientImpl.consume(BrokerClientImpl.java:309)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:374)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:368)
 at
org.activemq.transport.tcp.TcpTransportChannel.run(TcpTransportChannel.java:
310)
 at java.lang.Thread.run(Thread.java:595)
2005-06-13 18:52:44,987 [ocalport=61616]] WARN  BrokerClientImpl
- caught exception consuming packet: ACTIVEMQ_OBJECT_MESSAGE: id = 0
ActiveMQMessage{ , jmsMessageID =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-9:65534, bodyAsBytes =
org.activemq.io.util.ByteArray@43b1590b, readOnlyMessage = false,
jmsClientID = 'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65533'
, jmsCorrelationID = 'null' , jmsDestination = null, jmsReplyTo = null,
jmsDeliveryMode = 2, jmsRedelivered = false, jmsType = 'null' ,
jmsExpiration = 0, jmsPriority = 4, jmsTimestamp = 1118685164938, properties
= null, readOnlyProperties = false, entryBrokerName =
'ID:ln2u2092inx.gb.dresdnerkb.com-44392-1118681146280-0:0' ,
entryClusterName = 'default' , consumerNos = null, transactionId =
'ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65534' ,
xaTransacted = false, consumerIdentifer = 'null' , messageConsumed = false,
transientConsumed = false, sequenceNumber = 65534, deliveryCount = 1,
dispatchedFromDLQ = false, messageAcknowledge = null, jmsMessageIdentity =
null, producerKey =
ID:ln2u2092inx.gb.dresdnerkb.com-44399-1118681232135-7:65534 }
ActiveMQObjectMessage{ object = null }
javax.jms.JMSException: No destination specified for the Message
 at
org.activemq.broker.impl.DefaultBroker.sendMessage(DefaultBroker.java:279)
 at
org.activemq.broker.impl.BrokerContainerImpl.sendMessage(BrokerContainerImpl
.java:462)
 at
org.activemq.broker.impl.BrokerConnectorImpl.sendMessage(BrokerConnectorImpl
.java:271)
 at
org.activemq.broker.impl.BrokerClientImpl.consumeActiveMQMessage(BrokerClien
tImpl.java:696)
 at
org.activemq.broker.impl.BrokerClientImpl.consume(BrokerClientImpl.java:309)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:374)
 at
org.activemq.transport.TransportChannelSupport.doConsumePacket(TransportChan
nelSupport.java:368)
 at
org.activemq.transport.tcp.TcpTransportChannel.run(TcpTransportChannel.java:
310)
 at java.lang.Thread.run(Thread.java:595)


Thanks - especially if you went this far...

Rgds
John



----------------------------------------------------------------------------
----
The information contained herein is confidential and is intended solely for
the
addressee. Access by any other party is unauthorised without the express
written permission of the sender. If you are not the intended recipient,
please
contact the sender either via the company switchboard on +44 (0)20 7623
8000, or
via e-mail return. If you have received this e-mail in error or wish to read
our
e-mail disclaimer statement and monitoring policy, please refer to
http://www.drkw.com/disc/email/ or contact the sender. 3166
----------------------------------------------------------------------------
----
 ------


--------------------------------------------------------------------------------
The information contained herein is confidential and is intended solely for the
addressee. Access by any other party is unauthorised without the express
written permission of the sender. If you are not the intended recipient, please
contact the sender either via the company switchboard on +44 (0)20 7623 8000, or
via e-mail return. If you have received this e-mail in error or wish to read our
e-mail disclaimer statement and monitoring policy, please refer to
http://www.drkw.com/disc/email/ or contact the sender. 3167
--------------------------------------------------------------------------------