Problem seems to be localized here

When it works Ok :

 09:11:02,704 [ActiveMQ Task  ] DEBUG AbstractRegion                 -
localhost removing consumer:
ID:td0sib01s.priv.atos.fr-53632-1279005032084-2:3:2:1 for destination:
queue://FailoverWithOutstandingCommit

2010-07-13 09:11:02,705 [127.0.0.1:61616] WARN  FailoverTransport             
- Transport failed to tcp://localhost:61616 , attempting to automatically
reconnect due to: java.io.EOFException
2010-07-13 09:11:02,705 [ActiveMQ Task  ] DEBUG Queue                         
- remove sub: QueueSubscription:
consumer=ID:td0sib01s.priv.atos.fr-53632-1279005032084-2:3:2:1,
destinations=1, dispatched=1, delivered=0, pending=0, lastDeliveredSeqId: 0,
dequeues: 0, dispatched: 1, inflight: 1
2010-07-13 09:11:02,705 [127.0.0.1:61616] DEBUG FailoverTransport             
- Transport failed with the following exception:
java.io.EOFException
        at java.io.DataInputStream.readInt(DataInputStream.java:375)
        at
org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:269)
        at
org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:211)
        at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:203)
        at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:186)
        at java.lang.Thread.run(Thread.java:619)
2010-07-13 09:11:02,705 [127.0.0.1:61616] DEBUG ActiveMQConnection            
- transport interrupted, dispatchers: 1


2010-07-13 09:11:02,706 [iveMQ Scheduler] DEBUG ActiveMQMessageConsumer       
- ID:td0sib01s.priv.atos.fr-53632-1279005032084-2:3:2:1 clearing dispatched
list (0) on transport interrupt


2010-07-13 09:11:02,706 [ActiveMQ Task  ] DEBUG FailoverTransport             
- urlList connectionList:[tcp://localhost:61616]
2010-07-13 09:11:02,706 [ActiveMQ Task  ] DEBUG Queue                         
- FailoverWithOutstandingCommit toPageIn: 0, Inflight: 0,
pagedInMessages.size 1, enqueueSize: 1
2010-07-13 09:11:02,706 [ActiveMQ Task  ] DEBUG FailoverTransport             
- Attempting connect to: tcp://localhost:61616

2010-07-13 09:11:02,707 [ActiveMQ Task  ] DEBUG AbstractRegion                
- localhost removing consumer:
ID:td0sib01s.priv.atos.fr-53632-1279005032084-2:3:-1:1 for destination:
topic://ActiveMQ.Advisory.TempQueue,topic://ActiveMQ.Advisory.TempTopic
.....


When it blocks

2010-07-13 09:00:35,721 [ActiveMQ Task  ] DEBUG AbstractRegion                
- localhost removing consumer:
ID:td0sib02s.priv.atos.fr-59537-1279004433513-2:0:-1:1 for destination:
topic://ActiveMQ.Advisory.TempQueue,topic://ActiveMQ.Advisory.TempTopic
...
2010-07-13 09:00:35,722 [ActiveMQ Task  ] DEBUG AbstractRegion                
- localhost removing consumer:
ID:td0sib02s.priv.atos.fr-59537-1279004433513-2:0:2:1 for destination:
queue://FailoverWithOutstandingCommit


2010-07-13 09:00:35,722 [ActiveMQ Task  ] DEBUG Queue                         
- remove sub: QueueSubscription:
consumer=ID:td0sib02s.priv.atos.fr-59537-1279004433513-2:0:2:1,
destinations=1, dispatched=11, delivered=1, pending=0, lastDeliveredSeqId:
0, dequeues: 0, dispatched: 11, inflight: 11
2010-07-13 09:00:35,723 [127.0.0.1:61616] WARN  FailoverTransport             
- Transport failed to tcp://localhost:61616 , attempting to automatically
reconnect due to: java.io.EOFException
2010-07-13 09:00:35,724 [127.0.0.1:61616] DEBUG FailoverTransport             
- Transport failed with the following exception:

2010-07-13 09:00:35,724 [127.0.0.1:61616] DEBUG FailoverTransport             
- Transport failed with the following exception:
java.io.EOFException
        at java.io.DataInputStream.readInt(DataInputStream.java:375)
        at
org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:269)
        at
org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:211)
        at
org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:203)
        at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:186)
        at java.lang.Thread.run(Thread.java:619)
2010-07-13 09:00:35,724 [BrokerService  ] DEBUG Queue                         
- FailoverWithOutstandingCommit toPageIn: 0, Inflight: 0,
pagedInMessages.size 20, enqueueSize: 20
2010-07-13 09:00:35,725 [127.0.0.1:61616] DEBUG ActiveMQConnection            
- transport interrupted, dispatchers: 1
...
2010-07-13 09:01:05,907 [127.0.0.1:61616] WARN  ActiveMQConnection            
- dispatch paused, waiting for outstanding dispatch interruption processing
(1) to complete..
....


It's the way messageConsumers (and corresponding sessions) are cleared that
impacts the "transportInterruptionProcessingComplete"  countdown latch value

Eric-AWL


-- 
View this message in context: 
http://old.nabble.com/5.3.2-%3A-DemandForwardingBridge-and-Failover-interaction---tp29147602p29147878.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to