一、Wildcards

ActiveMQ(二十七)--Destination高级特性1

举例

ActiveMQ(二十七)--Destination高级特性1

 

二、Composite Destinations

ActiveMQ(二十七)--Destination高级特性1

比如一个消息要发送给queue1、queue2、queue3,可以分别发。也可以把queue1、queue2、queue3组成一个虚拟的组。发给这个组就行了。

测试一:

客户端的做法。同时往多个queue或者topic上发送消息。

import org.apache.activemq.ActiveMQConnectionFactory;

import javax.jms.*;

public class QueueSender1 {
    public static void main(String[] args) throws JMSException, InterruptedException {
        ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
                "failover:(tcp://192.168.25.128:61616,tcp://192.168.25.128:61716)?randomize=false");

        Connection connection = connectionFactory.createConnection();
        connection.start();

        Session session = connection.createSession(Boolean.TRUE, Session.AUTO_ACKNOWLEDGE);
        Destination destination = session.createQueue("my-queue,my-queue2");

        MessageProducer producer = session.createProducer(destination);

        for (int i = 0; i < 30; i++) {
            TextMessage message = session.createTextMessage("message999--" + i);
            producer.send(message);

        }

        session.commit();
        session.close();
        connection.close();
    }
}

ActiveMQ(二十七)--Destination高级特性1

ActiveMQ(二十七)--Destination高级特性1

可以创建两个消费者,分别去消费my-queue1和my-queue2。

测试二:

到xml里面配置。conf中vi activemq.xml

ActiveMQ(二十七)--Destination高级特性1

<destinationInterceptors>
	<virtualDestinationInterceptor>
		<virtualDestinations>
			<compositeQueue name="MY.QUEUE">
				<forwardTo>
					<queue physicalName="my-queue" />
					<queue physicalName="my-queue2" />
				</forwardTo>
			</compositeQueue>
		</virtualDestinations>
	</virtualDestinationInterceptor>
</destinationInterceptors>

ActiveMQ(二十七)--Destination高级特性1

运行生产者

ActiveMQ(二十七)--Destination高级特性1

ActiveMQ(二十七)--Destination高级特性1

 

三、Configure Startup Destinations

ActiveMQ(二十七)--Destination高级特性1

 

四、Delete Inactive Destinations

ActiveMQ(二十七)--Destination高级特性1

测试:

ActiveMQ(二十七)--Destination高级特性1

 

五、Destination Options

ActiveMQ(二十七)--Destination高级特性1

 

https://blog.csdn.net/zhanglh046/article/details/52830624

相关文章:

  • 2021-12-04
  • 2022-12-23
  • 2021-12-10
  • 2021-09-21
  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
猜你喜欢
  • 2021-05-04
  • 2022-01-10
  • 2022-12-23
  • 2021-06-27
  • 2021-04-29
相关资源
相似解决方案