[rabbitmq-discuss] topic behavior instead of queue behavior with rabbitmq-stomp
Tony Garnock-Jones
tonyg at lshift.net
Wed Feb 11 12:52:25 GMT 2009
mark wrote:
> how do i enable the topic behavior where all subscribers get all the
> messages in a channel using rabbitmq-stomp.
>
> by default it sends the message only to one subscriber like a queue.
> thanks a lot!
You will need to start using exchanges. Please see section 3.1.3 of the
AMQP 0-8 specification PDF
(http://jira.amqp.org/confluence/download/attachments/720900/amqp0-8.pdf?version=1)
for information on the kinds of exchanges that are available.
To read from a fanout exchange using Ruby STOMP,
conn = Stomp::Connection.open('guest', 'guest', 'localhost')
conn.subscribe('', :exchange => 'myexchange')
To write to a fanout exchange using Ruby STOMP,
conn.send 'routingkey', 'messagebody', :exchange => 'myexchange'
STOMP provides no facility (yet) for declaring exchanges. You will need
to use an AMQP client library (e.g. the Java one) to declare the
exchanges your application will need.
Regards,
Tony
More information about the rabbitmq-discuss
mailing list