You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "gaikwaja (JIRA)" <ji...@apache.org> on 2015/02/11 07:43:13 UTC

[jira] [Closed] (AMQ-5572) Regression WebSockets and truncated body

     [ https://issues.apache.org/jira/browse/AMQ-5572?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

gaikwaja closed AMQ-5572.
-------------------------
    Resolution: Not a Problem

ByteMessage formatted messages were received from examples/websocket/index.html over websocket-stomp protocol 
and the  examples/stomp/cpp/listener is only expecting TextMessage.

After changing example to handle ByteMessage this works ,
Maybe the cpp examples can be modified in future releases to avoid newbie issues like these.

> Regression WebSockets and truncated body
> ----------------------------------------
>
>                 Key: AMQ-5572
>                 URL: https://issues.apache.org/jira/browse/AMQ-5572
>             Project: ActiveMQ
>          Issue Type: Bug
>    Affects Versions: 5.11.0
>            Reporter: gaikwaja
>            Assignee: Dejan Bosanac
>             Fix For: 5.6.0
>
>
> A similar issue[AMQ-3284] appears already as fixed in 5.6 ,has this regressed in 5.11 ?
> In WebSocket transport, StompSocket class calls StompFrame.toString() instead StompFrame.format(). Because of this, some frames can be truncated.
> I have same problem as  https://issues.apache.org/jira/browse/AMQ-3284
> I use samples/websocket example ,for connection to the apache-activemq-5.11.0 or apollo(1.7.1) broker,and sending  message to the queue using websockets. 
> On the other end is a cpp(3.8.3) client consumer listening on that queue.(from examples/stomp/cpp) 
> My cpp consumer is able to receive the message but the Body of message is NilContent i.e  truncated completely 
> This jira has been marked as fixed in 5.6,is it possible it has regressed in latest release or apollo 1.7.1? 
> STOMP LOGS : 
> 2015-02-09 03:07:00,575 | TRACE | received frame: StompFrame(SEND,List((destination,/topic/test), (content-length,41)),BufferContent(ascii: this is test message over websocket stomp),true,List()) | 
> 2015-02-09 03:07:00,575 | DEBUG | producer route attaching to consumer. | 
> 2015-02-09 03:07:00,575 | DEBUG | producer route attaching to consumer. | 
> 2015-02-09 03:07:00,575 | DEBUG | producer route attaching to consumer. | 
> 2015-02-09 03:07:00,576 | TRACE | sending frame: StompFrame(MESSAGE,List((destination,/topic/test), (content-length,41)),BufferContent(ascii: this is test message over websocket stomp),true,List((subscription,ID:mylpadeci10-57515-1423451149856-0:0:1:1), (message-id,hw-1e2))) | 
> 2015-02-09 03:07:00,576 | TRACE | sending frame: StompFrame(MESSAGE,List((destination,/topic/test), (content-length,41)),BufferContent(ascii: this is test message over websocket stomp),true,List((subscription,sub-0), (message-id,hw-1e2))) | 
> 2015-02-09 03:07:00,576 | TRACE | received frame: StompFrame(ACK,List((message-id,hw-1e2)),NilContent,true,List()) | 
> P.S 
> I have also tried the same with apache-activemq-5.11.0 and verified that the issue exists there as well
>  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)