Highlighted

How to get Assembler pushing messages to messaging destination

Avatar

Guest

08-07-2008

I have a CustomAssembler that extends AbstractAssembler and I was wondering if I could somehow push a AsyncMessage to a messaging service somehow.



I just don't know how to get a reference to the MessageService that is in charge of the messaging destination?



I know how to do this in a class that extends ServiceAdapter, I would do this:

MessageService msgService = (MessageService) service;

AsyncMessage msg = new AsyncMessage();

msg.setDestination("chat");

msgService.pushMessageToClients(msg, false);



So, basically how do I get a reference to the MessageService for one of my Messaging destinations from an Assembler?



-Dan

Replies

Highlighted

Avatar

Guest

11-07-2008

I figured it out. The two lines below is what I needed.



MessageBroker msgBroker = MessageBroker.getMessageBroker(null);

MessageService msgService = (MessageService)msgBroker.getService("message-service");