Some messages sent on topic exchange do not get through.
--------------------------------------------------------

                 Key: QPID-763
                 URL: https://issues.apache.org/jira/browse/QPID-763
             Project: Qpid
          Issue Type: Bug
          Components: Dot Net Client, Java Broker
    Affects Versions: M2, M2.1
         Environment: .Net on M2.1.
Java broker M2 or M2.1
            Reporter: Rupert Smith


Send 10 messages from 1 producer to 5 consumers on topic. Each consumer in own 
connection (with unique client id), on unique queues (generated temporary 
names), auto ack mode. Expecting 50 messages in total but only around 10-14 get 
through. Can see CSDM on broker routing messages for delivery but can also see 
from broker logs that only 10-14 are ever written to the wire. Looks like a 
Java broker problem, but why is the Java client working? .Net does do things 
slightly differently to the Java in that it does not do exchange.delcare, or 
flowcontrol.active, does bindings with nowait=true, and does not use the same 
naming conventions as the JMS impl, but it still looks like the .Net is doing 
AMQP correctly.

There is a test case for this, which prompts the user to step through the test 
case, so that the queue binding can be examined. Install Nunit (latest 
version), and build the .Net:

> nant clean build test
> cd bin/net-2.0/debug
> /cygdrive/c/Program\ Files/NUnit\ 2.4.6/bin/nunit-console.exe 
> Apache.Qpid.Integration.Tests.dll 
> /run=Apache.Qpid.Integration.Tests.interactive.SendReceiveTest 
> /include=Interactive

Step through the test case when prompted. When it says 'Press to send...', the 
topic bindings have been created. When you press enter it sends the messages.


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