Hellweek wrote:
When performing the test with C# consumers the  CPP producers fail.
The CPP consumers do not fail with C# producers.
Perhaps the server should send one flow control message and require that the client ACK it specifically before sending another, to avoid spamming clients that don't
understand the optional facility.

The original poster suggested that there were problems with the broker as well:

1. ... a slow client can bring the producer down and in some cases can bring the broker down. A miss-behaved producer or client should never ever take the broker down

2. A Producer that producers more then 200 messages per sec locks up the Broker when the Broker has only one client connected.

(me: 200/sec??? That' doesn't seem much to me, unless they are very large indeed. One should look to saturate GBit ethernet on a smallish box and scale up to use a big slug of 10GBit too. Like this http://www.29west.com/products/lbm/messaging-performance-lbm.php (OK, that might be a bit specialised). Or http://www.openamq.org/performance.html.)

Much of the post was about symptoms which suggest a buggy producer implementation: but is it really as simple as that?

James

Reply via email to