Hi,
In AMQ 4.1, if a message is persistent, the broker will pass a 'persistent'
header with value 'true' when a message is consumed from a queue. This is
no longer the case in AMQ 5.2. Is this a bug or a purposeful decision?
Thanks,
Roger
#!/usr/bin/env perl
use strict;
use Net::Stomp;
use Data::Dumper;
my $stomp = Net::Stomp->new( { 'hostname' => 'localhost', 'port' => '61613'
} );
$stomp->connect( { 'login' => 'hello', 'passcode' => 'there' } );
$stomp->send({ 'destination' => '/queue/testPersistence', 'body' => 'test',
'persistent' => 'true' } );
$stomp->subscribe(
{ 'destination' => '/queue/testPersistence',
'ack' => 'client',
'activemq.prefetchSize' => 1
}
);
my $frame = $stomp->receive_frame();
$stomp->ack({'frame' => $frame});
print "Received frame: " . Dumper($frame);
$stomp->disconnect();