2016-02-05 51 views
0
@Component 
public class OrderItemListener{ 

    @Autowired 
    private final StoreService storeService; 

    @JmsListener(destination = "order.item.queue") 
    public void receiveOrder(String message) { 
     //processing 
    } 
} 

這是我的POJO類接收消息。但是,我可以通過JCONSOLE在這裏發送消息,如果我有另一個需要向此偵聽器/隊列發送消息的應用程序,該怎麼辦?我將如何識別地址?這是通過彈簧啓動自動配置的。我只指定了activemq jar。Active MQ識別隊列地址的ActiveMQ

回答

0
@Autowired 
private JmsTemplate template; 

... 


    this.template.convertAndSend("order.item.queue", "foo"); 

如果這是在不同的JVM上運行,你需要一個獨立的經紀人,並設置spring.activemq.broker-url=tcp://somehost:61616