Here is the stack trace: java.lang.NullPointerException at org.apache.activemq.network.DemandForwardingBridgeSupport.configureMessage(DemandForwardingBridgeSupport.java:465) at org.apache.activemq.network.DemandForwardingBridgeSupport.serviceLocalCommand(DemandForwardingBridgeSupport.java:486) at org.apache.activemq.network.DemandForwardingBridgeSupport$1.onCommand(DemandForwardingBridgeSupport.java:121) at org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:95) at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:65) at org.apache.activemq.transport.vm.VMTransport.syncOneWay(VMTransport.java:96) at org.apache.activemq.transport.vm.VMTransport.oneWay(VMTransport.java:83) at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:43) at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) at org.apache.activemq.broker.TransportConnection.dispatch(TransportConnection.java:105) at org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:772) at org.apache.activemq.broker.TransportConnection.iterate(TransportConnection.java:788) at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:111) at org.apache.activemq.thread.PooledTaskRunner.access$100(PooledTaskRunner.java:26) at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:44) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595)
The "receiver" application has a broker: <broker brokerName="receiver" persistent="false" useJmx="false"> <transportConnectors> <transportConnector uri="tcp://localhost:7002"/> </transportConnectors> <networkConnectors> <networkConnector uri="static:(tcp://localhost:7001)" failover="true"/> </networkConnectors> <persistenceAdapter> <memoryPersistenceAdapter/> </persistenceAdapter> </broker> The "sender" application has a broker: <broker brokerName="sender" persistent="false" useJmx="false"> <transportConnectors> <transportConnector uri="tcp://localhost:7001"/> </transportConnectors> <networkConnectors> <networkConnector uri="static:(tcp://localhost:7002)" failover="true"/> </networkConnectors> <persistenceAdapter> <memoryPersistenceAdapter/> </persistenceAdapter> </broker> A third "browser" application uses a connection factory with a url like "tcp://localhost:7002". If the browser connects to the "receiver" application and creates a QueueBrowser, then that exception is thrown in the "sender" application. James.Strachan wrote: > > On 3/6/07, davem <[EMAIL PROTECTED]> wrote: >> >> Hello, >> >> Should a QueueBrowser work against a queue in a broker that is part of a >> network of brokers in 4.1.0? > > Sure. > >> If I have two brokers in a network (each with >> a static network connector to the other) and I browse a queue on one of >> the >> two, then an INFO message is logged on the other broker that the >> connection >> between the brokers failed and has been recreated. The cause of the >> failure >> is a NullPointerException from >> DemandForwardingBridgeSupport.configureMessage. > > Do you have a full stack trace? Sounds like a bug. > > -- > > James > ------- > http://radio.weblogs.com/0112098/ > > -- View this message in context: http://www.nabble.com/QueueBrowser-with-Network-of-Brokers-tf3356541s2354.html#a9338842 Sent from the ActiveMQ - User mailing list archive at Nabble.com.