[ 
https://issues.apache.org/activemq/browse/AMQNET-132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jim Gomes updated AMQNET-132:
-----------------------------

    Fix Version/s: 1.1

> Deadlock with acknowledgement
> -----------------------------
>
>                 Key: AMQNET-132
>                 URL: https://issues.apache.org/activemq/browse/AMQNET-132
>             Project: ActiveMQ .Net
>          Issue Type: Bug
>          Components: ActiveMQ Client
>         Environment: Windows Quadcore machine, running Visual Studio 2008, 
> and .NET 2.0
>            Reporter: Christian Gross
>            Assignee: Jim Gomes
>             Fix For: 1.1
>
>
> When I send and receive very large number of text based messages the code 
> doing the receiving will lock up. This behavior occurs when you use async or 
> the IMessageConsumer.Read method. 
> The problem is that when the Receive method is called it calls the 
> CheckClosed. In the method CheckClosed there is a lock(this) statement, and 
> it is waiting for the lock to be released. The problem is that the method 
> Dispatch that also uses the same lock is deadlocked on something. In specific 
> the following line is the deadlock:
> ackSession.Connection.OneWay(ack);
> If I switch the session settings from AutoAcknowledge to ClientAcknowledge 
> then I can retrieve all of the messages without any deadlocks occurring.

-- 
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