代理中的activemq将消息分派给特定订阅者
我将activemq与spring引导一起使用。 我只想将主题发送给特定订阅者。我知道为了实现它,我可以在JMSListener上指定选择器,但这意味着我已经向订阅者发送了消息。我想做的是在代理级别发送消息。 目前我有以下代码:代理中的activemq将消息分派给特定订阅者,activemq,messagebroker,Activemq,Messagebroker,我将activemq与spring引导一起使用。 我只想将主题发送给特定订阅者。我知道为了实现它,我可以在JMSListener上指定选择器,但这意味着我已经向订阅者发送了消息。我想做的是在代理级别发送消息。 目前我有以下代码: public Broker broker() throws Exception { BrokerService broker = new BrokerService(); broker.setBrokerName(BROKER_NAME); br
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,只有书籍可用;对于订户B,只有书籍和食物可用
问题:
是否有可能在经纪人层面实现这一目标?如果是的话,怎么办。我知道有类似于目的地策略的东西,但我不知道如何使用它:(消息可以通过多种方式路由和保护到不同的主题或队列目的地:
- ActiveMQ授权:
- ActiveMQ虚拟主题:
- ActiveMQ授权:
- ActiveMQ虚拟主题: