[rabbitmq-discuss] Stomp frame not terminated with null character

Tony Garnock-Jones tonyg at lshift.net
Thu Sep 18 17:59:57 BST 2008


Hi Jonatan,

Jonatan Kallus wrote:
> Problem is that the frames sent back from rabbitmq does not seem to be
> terminated with a null character. The 'CONNECTED' frame ends with an
> empty line and the 'MESSAGE' frame just ends.

That's strange. How have you determined this? The code in 
stomp_frame.erl always generates a NUL byte for transmission, and other 
STOMP clients seem to have no trouble.

> Is this an issue with my configuration or me losing the null character
> in some way between the server and the client?

My guess is the latter, but I have no suggestions as to how it might be 
taking place!

> As a side note, the examples in the stomp protocol definition shows a
> space between <key>: and <value>, whereas the stomp gateway
> interpreted 'login: guest' as a log in try with the username ' guest',
> thus failing.

Good point. This was pointed out recently by someone else, too. It's a 
bug in my STOMP framing implementation, I think (although the protocol 
spec is perhaps a bit ambiguous).

Regards,
   Tony





More information about the rabbitmq-discuss mailing list