Я пытался выяснить, как отправлять сообщения JMS из Ruby. Я настроил StompConnect для взаимодействия между JMS и Ruby, используя Stomp на стороне Ruby.
Я могу разговаривать со своими очередями, используя telnet, но у меня возникли проблемы с тем, чтобы Ruby правильно говорил со StompConnect.
Теперь я пытаюсь использовать ActiveMessaging для связи, и я написал свой собственный скрипт для опроса. Следующее сообщение об ошибке выдается после создания очереди и отправки сообщения:
=> Подписка на / queue / HelloWorld (обрабатывается ApplicationProcessor)
Никто не ответил на «[C4043]: недопустимый символ, используемый в имени свойства - -»} 'body =' javax.jms.JMSException: [C4043]: недопустимый символ, используемый в имени свойства - -
на верхнем уровне в com.sun.messaging.jmq.jmsclient.MessageImpl.checkValidPropertyName (MessageImpl.java в строке 757
на верхнем уровне в com.sun.messaging.jmq.jmsclient.MessageImpl.checkAndSetProperty (MessageImpl.java в строке 821
на верхнем уровне в com.sun.messaging.jmq.jmsclient.MessageImpl.setObjectProperty (MessageImpl.java в строке 2054
на верхнем уровне в org.codehaus.stomp.jms.StompSession.copyStandardHeadersFromFrameToMessage (StompSession.java в строке 234
на верхнем уровне в org.codehaus.stomp.jms.StompSession.convertFrame (StompSession.java в строке 257
на верхнем уровне в org.codehaus.stomp.jms.StompSession.sendToJms (StompSession.java в строке 69
на верхнем уровне в org.codehaus.stomp.jms.ProtocolConverter.onStompSend (ProtocolConverter.java в строке 260
на верхнем уровне в org.codehaus.stomp.jms.ProtocolConverter.onStompFrame (ProtocolConverter.java в строке 132
на верхнем уровне в org.codehaus.stomp.tcp.TcpTransport.run (TcpTransport.java в строке 131
на верхнем уровне в в java.lang.Thread.run (Thread.java в строке 680
'>
Теперь, нет ни одного символа "-", который я устанавливаю. Может быть, это проблема самой библиотеки Stomp? Это более или менее та же проблема, с которой я столкнулся, пытаясь сначала поговорить со StompConnect из Ruby.
Как другим удается обойти это, общаясь с JMS из Ruby? Заранее спасибо!