<div dir="ltr"><div>Hi, </div><div><br></div><div>In my company we are running rabbitmq 1.7.0 over windows.</div><div>I am trying now to upgrade the rabbitmq to the current 2.3.1 version and encountered a problem.</div><div>
Generally, after upgrade and no code change in the application side I am getting the following exception </div><div><br></div><div>reply-code=406,reply-text=PRECONDITION_FAILED - unknown delivery tag 1,class-id=60,method-id=80),null,&quot;&quot;}</div>
<div><br></div><div>First, I will Explain how my system works and then my exception.</div><div>when App A wants to send an async message to App B and receive an answer, this is the algorythm: </div><div><br></div><div>1. App A generate a unique ID and puts it in the message object</div>
<div>2. Then App A subscribes to a new Queue with both the queue name and routing key equals to the new uuid.</div><div>3. App B open the message, do some calculations and return the result to the channel with the routingkey that it received.</div>
<div>4. App A gets the answer and close the queue.</div><div><br></div><div>So far everything went really well in 1.7.0. what went wrong in 2.3.1? </div><div><br></div><div>When Application A does basicPublish() application B immidiately throws CentralExceptionHandler</div>
<div><br></div><div><br></div><div>com.rabbitmq.client.ShutdownSignalException: channel error; reason: {#method&lt;channel.close&gt;(reply-code=406,reply-text=PRECONDITION_FAILED - unknown delivery tag 1,class-id=60,method-id=80),null,&quot;&quot;}</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at com.rabbitmq.client.impl.ChannelN.processAsync(ChannelN.java:191)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at com.rabbitmq.client.impl.AMQChannel.handleCompleteInboundCommand(AMQChannel.java:159)</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>at com.rabbitmq.client.impl.AMQChannel.handleFrame(AMQChannel.java:110)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>at com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:438)</div>
<div>Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; reason: {#method&lt;channel.close&gt;(reply-code=406,reply-text=PRECONDITION_FAILED - unknown delivery tag 1,class-id=60,method-id=80),null,&quot;&quot;}</div>
<div><br></div><div>Any one got some idea? </div><div>Thanks.</div></div>