【发布时间】:2017-01-28 16:02:54
【问题描述】:
我在 spring boot 中使用 activemq。 我只想将主题发送给特定的订阅者。我知道要实现它,我可以在 JMSListener 上指定选择器,但这意味着我已经向订阅者发送了消息。我想要做的是在代理级别发送消息。 目前我有以下代码:
public Broker broker() throws Exception {
BrokerService broker = new BrokerService();
broker.setBrokerName(BROKER_NAME);
broker.addConnector(BROKER_URL);
policy.setTopic(USER_TOPIC);
broker.start();
return broker.getBroker();
}
假设我有消息可以发送两个主题书和食物。 对于订阅者 A,只有 BOOKS 可用,对于订阅者 B BOOKS 和 FOOD。
问题: 是否有可能在经纪人层面实现?如果有怎么办。我知道有类似目的地政策的东西,但我不知道如何使用它:(
【问题讨论】: