I'm trying to use Topics from PHP over Stomp. I can create a topic and a durable subscriber through the web interface and my PHP consumer can receive messages if it's connected to the topic when the message is added. However, if a message is added to the topic when the consumer isn't connected it never gets sent to it. This is not the behaviour I was expecting. Basically, I am going to have multiple consumers all of which need all the messages. They will be running periodically and should receive all the messages sent to the topic since they last ran. Any ideas?
require_once "Stomp.php"; $stomp = new Stomp('tcp://127.0.0.1:61613'); $stomp->clientId = 'test-client'; if ($stomp->connect()) { if ($stomp->subscribe('/topic/test.topic')) { $frame = $stomp->readFrame(); if ($frame) { $stomp->ack($frame); } } $stomp->disconnect(); } Thanks Rob ----------------------------------------------------------------------- This E-mail is from IPC Media Ltd, a company registered in England and Wales, whose registered office is at Blue Fin Building, 110 Southwark Street, London, SE1 0SU, registered number 53626, VAT number 646150645. The contents and any attachments to it include information that is private and confidential and should only be read by those persons to whom they are addressed. IPC Media accepts no liability for any loss or damage suffered by any person arising from the use of this e-mail. Neither IPC Media nor the sender accepts any responsibility for viruses and it is your responsibility to check the email and attachments (if any). No contracts may be concluded on behalf of IPC Media by means of e-mail communications. If you have received this e-mail in error, please destroy and delete the message from your computer. Huge savings on magazine subscriptions this Christmas. Find gift inspiration at http://www.magazinesdirect.com/xmasgifts Please consider the environment - only print this e-mail if absolutely necessary