<div dir="ltr">I'm attempting to connect to subscribe to a queue using this STOMP library for Go: https://github.com/jjeffery/stomp -- but the codes below are through a raw telnet session, for debugging purposes.<div><br></div><div>I have a queue on my localhost (RabbitMQ 3.2.1) called "test" with a max length of 50. The CONNECT frames work fine:</div><div><br></div><div><div><font face="courier new, monospace">CONNECT</font></div><div><font face="courier new, monospace">host:/</font></div><div><font face="courier new, monospace">accept-version:1.0,1.1,1.2</font></div><div><font face="courier new, monospace">heart-beat:60000,60000</font></div><div><font face="courier new, monospace">login:guest</font></div><div><font face="courier new, monospace">passcode:guest</font></div><div><font face="courier new, monospace">x-max-length:50</font></div></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace"><div>^@</div><div>CONNECTED</div><div>session:session-KH4hELNLLx-xiyFZQhyUcQ</div><div>heart-beat:60000,60000</div><div>server:RabbitMQ/3.2.1</div><div>version:1.0</div></font></div><div><br></div><div>But when I attempt to SUBSCRIBE to "test", I get this error (I've included my TX frame and the response RX frame):</div><div><br></div><div><div><font face="courier new, monospace">SUBSCRIBE</font></div><div><font face="courier new, monospace">id:1</font></div><div><font face="courier new, monospace">ack:client</font></div><div><font face="courier new, monospace">destination:/queue/test</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">^@</font></div></div><div><font face="courier new, monospace"><br></font></div><div><div><font face="courier new, monospace">ERROR</font></div><div><font face="courier new, monospace">message:precondition_failed</font></div><div><font face="courier new, monospace">content-type:text/plain</font></div><div><font face="courier new, monospace">version:1.0,1.1,1.2</font></div><div><font face="courier new, monospace">content-length:143</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">PRECONDITION_FAILED - inequivalent arg 'x-max-length'for queue 'test' in vhost '/': received none but current is the value '50' of type 'long'</font></div><div><font face="courier new, monospace">Connection closed by foreign host.</font></div></div><div><br></div><div>But notice that I <i>have</i> specified the x-max-length header in the CONNECT frame. I've also tried putting the header in SUBSCRIBE just to see...</div><div><br></div><div>Is this a bug in the RabbitMQ STOMP adapter or am I doing something wrong?</div></div>