How to get Assembler pushing messages to messaging destination



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();


msgService.pushMessageToClients(msg, false);

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





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

MessageBroker msgBroker = MessageBroker.getMessageBroker(null);

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