Replies: 2 comments
-
Hello @Pramod34, Your GitHub history shows that you have received quite a bit of free support from Team RabbitMQ. Notable
In some of these cases, I spent time putting together code to demonstrate a fix for your issue. Let me remind you that to be eligible for free community support, you must meet our guidelines:
I'm willing to continue assisting you with the issue you report here, but you MUST provide a .NET project I can clone, compile, and run, to see the same behavior you report. I am certain you are not using this library correctly, but I do not have the time to try and guess how to reproduce what you report. In short, these are the steps I should have to do to reproduce the issue you report here (discussion #1754):
Thanks |
Beta Was this translation helpful? Give feedback.
-
@Pramod34 we will not debug your applications for you, and we won't guess what your applications do exactly, what RabbitMQ logs, what the metrics look like when nodes log certain things, and so on. The most common scenario is a consumer that uses manual acknowledgements and a limited prefetch, then fails to acknowledge deliveries (send a It's very easy to verify this hypothesis with Wireshark. In theory a long running consumer could run into a consumer delivery timeout but that timeout is 30 minutes by default, so given the brief problem definition I suspect that the test run does not take long enough. |
Beta Was this translation helpful? Give feedback.
-
We have applications where host/client/producer publish messages to topic exchange, based on routing key messages are sent to respective queue and Engines/servers/consumers will read messages from queue, process and sends reply back to host/client via different queue. Host/client will consume the reply message.
When running application to send message at every 1 second, everything is working fine. But when we are running an application to send message at every 0.5 or 0.2 second, it is working(host/client able to receive reply messages) for few messages, but suddenly reply receiving consumer is getting strucked and unable to read the messages, messages are struck in queue until request receiver(Engine/server) reads all the messages. Once engines completes all messages, then reply receiver (host consumer) reads the messages.
We are using .NET RabbitMQ.Client library with EventingBasicConsumer method for consuming messages from RabbitMQ. I have check RabbitMQ logs, RabbitMQ connection and no memory issue. Everything seems to be okay, when reply receiver unable to consume messages from RabbitMQ queue. EventingBasicConsumer is getting triggered after struck, even though messages are in queue.
I would be really thankful and appreciate any solution for my problem.
Beta Was this translation helpful? Give feedback.
All reactions