package org.springframework.flex.integration.service; import org.springframework.flex.messaging.AsyncMessageCreator; import org.springframework.flex.messaging.MessageTemplate; import flex.messaging.messages.AsyncMessage; public class MessageSender { private MessageTemplate template; public void doSend() { final Stock stock = new Stock(); template.send(new AsyncMessageCreator() { public AsyncMessage createMessage() { AsyncMessage msg = template.createMessageForDestination("market-data-feed"); msg.setHeader("DSSubtopic", stock.getSymbol()); msg.setBody(stock); return msg; } }); } private class Stock { public String getSymbol() { return "JAVA";} } }