ActiveMQ-分组分发

设置生产端首先对消息用指定属性分组,并设置消费端只消费指定属性值的消息

        //发送端设置消息的某个属性,消费端可以实现获取指定属性值的消息
        mapMessage.setLongProperty("server", 1);
		producer.send(mapMessage);
		
//5.消息消费者
		MessageConsumer consumer = session.createConsumer(queue,"server=1");
		
		//6.从目的地获取消息
		consumer.setMessageListener(new MyListener());

或者指定独占消费者,某个队列只由单个消费者独占消费

    Queue queue = session.createQueue("xxoo?consumer.exclusive=true");

 

你可能感兴趣的:(消息中间件,activemq,消息中间件)