I'm using PHP with Stomp for connectivity. Where $o is my Stomp client:

$o->subscribe("/queue/message.status.outbox", array("selector" =>
"AccountId = 21211"));

Leaves the following trace:

2010-08-20 16:20:54,362 [127.0.0.1:44882] TRACE StompTransportFilter
        - Received:
CONNECT
passcode:
login:


2010-08-20 16:20:54,364 [127.0.0.1:44882] TRACE StompTransportFilter
        - Sending:
CONNECTED
session:ID:sutton-42986-1282316912321-6:11


2010-08-20 16:20:54,407 [127.0.0.1:44882] TRACE StompTransportFilter
        - Received:
SUBSCRIBE
selector:AccountId = 21212
ack:client
activemq.prefetchSize:1
destination:/queue/message.status.outbox

But no messages come down. I can see on my broker there is one, with
an 'AccountId' property set to the number in question.

Interestingly the messages (not all of which were for the same account
id) were all sent from a remote broker and they were all transmitted
over to this local broker as soon as I subscribed despite my selector
being in place. They now sit locally without any collection unless I
subscribe without my selector argument.

Clearly something in my request is not right. What am I doing wrong?

James

Reply via email to