You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Vladislav Krakhalev (JIRA)" <ji...@apache.org> on 2014/06/10 11:33:01 UTC
[jira] [Created] (AMQ-5220) Advisory messages are still empty when
received with a Stomp subscription
Vladislav Krakhalev created AMQ-5220:
----------------------------------------
Summary: Advisory messages are still empty when received with a Stomp subscription
Key: AMQ-5220
URL: https://issues.apache.org/jira/browse/AMQ-5220
Project: ActiveMQ
Issue Type: Bug
Components: Transport
Affects Versions: 5.x
Environment: ActiveMQ 5.9.1, Sun Java 1.7.0_51, Ubuntu Linux
Reporter: Vladislav Krakhalev
The subject of this task similiar as AMQ-2098. Bug still exists, and it can be reproduced according to steps below.
This simple script written in PHP uses standard Stomp client
{code}
$stomp = new \Stomp('tcp://localhost:61613', 'admin', 'admin');
$stomp->subscribe('/topic/stats');
$stomp->begin($transaction = microtime(true));
$status = $stomp->send('/queue/ActiveMQ.Statistics.Destination.testqueue', '', Array('reply-to' => '/topic/stats', 'persistent' => 'true'));
$message = $stomp->readFrame();
$stomp->ack($message->headers['message-id']);
$stomp->commit($transaction);
{code}
And in $message we'll have empty body paramter. It's because ActiveMQ returned message without body that's show in a captured packets between ActiveMQ and PHP communication below
{code}
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
CONNECT
login:admin
passcode:admin
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
.
T 127.0.0.1:61613 -> 127.0.0.1:53988 [AP]
CONNECTED
heart-beat:0,0
session:ID:amneziac-59996-1402320672417-5:8
server:ActiveMQ/5.9.1
version:1.0
.
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
SUBSCRIBE
ack:client
destination:/topic/stats
activemq.prefetchSize:1
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
.
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
BEGIN
transaction:1402321825.9952
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
.
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
SEND
reply-to:/topic/stats
persistent:true
destination:/queue/ActiveMQ.Statistics.Destination.testqueue
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
.
T 127.0.0.1:61613 -> 127.0.0.1:53988 [AP]
MESSAGE
message-id:ID:amneziac-59996-1402320672417-2:1:0:0:8
type:Advisory
destination:/topic/stats
timestamp:1402321826311
expires:0
priority:4
.
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
ACK
message-id:ID:amneziac-59996-1402320672417-2:1:0:0:8
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
.
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AP]
COMMIT
transaction:1402321825.9952
T 127.0.0.1:53988 -> 127.0.0.1:61613 [AFP]
.
DISCONNECT
{code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)