Hi all!

I'd like to ask for advice about one problem in Stomp protocol that I'd
faced. Looks like Stomp protocol have some agreement that messages without
'content-length' header are considered to be text messages and ones with
content-length is set are binary. The same logic is implemented in
transport/stomp/JmsFrameTranslator.java:
if(headers.containsKey(Stomp.Headers.CONTENT_LENGTH) ... )
{
    // treat this message as binary
}
else
{
   // unmarshall xml/json text and form ObjectMessage
}

This seems reasonable, but Ruby Stomp library, I've got from gems always
sets 'content-length', so JSON text, I send from Ruby code don't want to
turn to Java's ObjectMessages.

Well, the question is: is this ActiveMQ's behaviour expected and I should
bug Ruby Stomp library's developers about fixinf their code; or there is a
point of implementing one more condition checking if message's
'content-type' is 'text/plain'?

Thank you in advance.
-- 
View this message in context: 
http://www.nabble.com/Stomp-and-content-length-tp22960715p22960715.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to