[ 
https://issues.apache.org/activemq/browse/SM-1438?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46678#action_46678
 ] 

Bruce Snyder commented on SM-1438:
----------------------------------

The fix for this issue exists in [TransactionContext.java revision 
658724|http://fisheye6.atlassian.com/changelog/activemq?cs=658724] which is 
currently only in the ActiveMQ 5.2 tag. 

> Exceptions while shutting down ServiceMix
> -----------------------------------------
>
>                 Key: SM-1438
>                 URL: https://issues.apache.org/activemq/browse/SM-1438
>             Project: ServiceMix
>          Issue Type: Bug
>    Affects Versions: 3.3
>            Reporter: Lars Heinemann
>            Assignee: Gert Vanthienen
>            Priority: Minor
>             Fix For: 3.3.1, 3.4
>
>
> When shutting down ServiceMix the following exceptions are thrown:
> INFO  - LogTask                        - Logging system reconfigured using 
> file: file:/mnt/development/apache-servicemix-3.3-SNAPSHOT/conf/log4j.xml     
>        
> INFO  - JBIContainer                   - Shutting down ServiceMix JBI 
> Container (ServiceMix) stopped                                                
>             
> ERROR - Service                        - Async error occurred: 
> javax.jms.JMSException: Invalid acknowledgment: MessageAck {commandId = 14, 
> responseRequired = false, ackType = 3, consumerId = 
> ID:cpreqlhe-50980-1215085236717-2:2:-1:2, firstMessageId = 
> ID:cpreqlhe-50980-1215085236717-2:10:3:1:1, lastMessageId = 
> ID:cpreqlhe-50980-1215085236717-2:10:3:1:1, destination = 
> topic://org.apache.servicemix.JCAFlow, transactionId = null, messageCount = 
> 1}                                                                      
> javax.jms.JMSException: Invalid acknowledgment: MessageAck {commandId = 14, 
> responseRequired = false, ackType = 3, consumerId = 
> ID:cpreqlhe-50980-1215085236717-2:2:-1:2, firstMessageId = 
> ID:cpreqlhe-50980-1215085236717-2:10:3:1:1, lastMessageId = 
> ID:cpreqlhe-50980-1215085236717-2:10:3:1:1, destination = 
> topic://org.apache.servicemix.JCAFlow, transactionId = null, messageCount = 
> 1}                                                                            
>                                                          
>         at 
> org.apache.activemq.broker.region.TopicSubscription.acknowledge(TopicSubscription.java:216)
>                                                                       
>         at 
> org.apache.activemq.broker.region.AbstractRegion.acknowledge(AbstractRegion.java:364)
>                                                                             
>         at 
> org.apache.activemq.broker.region.RegionBroker.acknowledge(RegionBroker.java:470)
>                                                                               
>   
>         at 
> org.apache.activemq.broker.TransactionBroker.acknowledge(TransactionBroker.java:194)
>                                                                              
>         at 
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:73)     
>                                                                               
>      
>         at 
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:73)     
>                                                                               
>      
>         at 
> org.apache.activemq.broker.MutableBrokerFilter.acknowledge(MutableBrokerFilter.java:84)
>                                                                           
>         at 
> org.apache.activemq.broker.TransportConnection.processMessageAck(TransportConnection.java:443)
>                                                                    
>         at org.apache.activemq.command.MessageAck.visit(MessageAck.java:196)  
>                                                                               
>                 
>         at 
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:292)
>                                                                              
>         at 
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:180)
>                                                                          
>         at 
> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68)
>                                                                               
>    
>         at 
> org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:143)
>                                                                       
>         at 
> org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:206)
>                                                                             
>         at 
> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84)
>                                                                               
>  
>         at 
> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:196)   
>                                                                               
>      
>         at 
> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:183)     
>                                                                               
>      
>         at java.lang.Thread.run(Thread.java:595)                              
>                                                                               
>                 
> ERROR - Service                        - Async error occurred: 
> javax.jms.JMSException: Invalid acknowledgment: MessageAck {commandId = 11, 
> responseRequired = false, ackType = 3, consumerId = 
> ID:cpreqlhe-50980-1215085236717-2:3:-1:2, firstMessageId = 
> ID:cpreqlhe-50980-1215085236717-1:0:0:0:2063, lastMessageId = 
> ID:cpreqlhe-50980-1215085236717-1:0:0:0:2063, destination = 
> topic://ActiveMQ.Advisory.Consumer.Topic.org.apache.servicemix.JCAFlow, 
> transactionId = null, messageCount = 1}                                 
> javax.jms.JMSException: Invalid acknowledgment: MessageAck {commandId = 11, 
> responseRequired = false, ackType = 3, consumerId = 
> ID:cpreqlhe-50980-1215085236717-2:3:-1:2, firstMessageId = 
> ID:cpreqlhe-50980-1215085236717-1:0:0:0:2063, lastMessageId = 
> ID:cpreqlhe-50980-1215085236717-1:0:0:0:2063, destination = 
> topic://ActiveMQ.Advisory.Consumer.Topic.org.apache.servicemix.JCAFlow, 
> transactionId = null, messageCount = 1}                                       
>                                                          
>         at 
> org.apache.activemq.broker.region.TopicSubscription.acknowledge(TopicSubscription.java:216)
>                                                                       
>         at 
> org.apache.activemq.broker.region.AbstractRegion.acknowledge(AbstractRegion.java:364)
>                                                                             
>         at 
> org.apache.activemq.broker.region.RegionBroker.acknowledge(RegionBroker.java:470)
>                                                                               
>   
>         at 
> org.apache.activemq.broker.TransactionBroker.acknowledge(TransactionBroker.java:194)
>                                                                              
>         at 
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:73)
>         at 
> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:73)
>         at 
> org.apache.activemq.broker.MutableBrokerFilter.acknowledge(MutableBrokerFilter.java:84)
>         at 
> org.apache.activemq.broker.TransportConnection.processMessageAck(TransportConnection.java:443)
>         at org.apache.activemq.command.MessageAck.visit(MessageAck.java:196)
>         at 
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:292)
>         at 
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:180)
>         at 
> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68)
>         at 
> org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:143)
>         at 
> org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:206)
>         at 
> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84)
>         at 
> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:196)
>         at 
> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:183)
>         at java.lang.Thread.run(Thread.java:595)
> INFO  - JBIContainer                   - Deactivating component 
> #SubscriptionManager#
> INFO  - QuartzScheduler                - Scheduler 
> DefaultQuartzScheduler_$_NON_CLUSTERED paused.
> INFO  - QuartzScheduler                - Scheduler 
> DefaultQuartzScheduler_$_NON_CLUSTERED shutting down.
> INFO  - QuartzScheduler                - Scheduler 
> DefaultQuartzScheduler_$_NON_CLUSTERED paused.
> INFO  - QuartzScheduler                - Scheduler 
> DefaultQuartzScheduler_$_NON_CLUSTERED shutdown complete.
> INFO  - JBIContainer                   - ServiceMix JBI Container 
> (ServiceMix) stopped
> Disabling the JCA Flow fixes the problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to