Вы можете установить свойство сообщения с помощью Message.setObjectProperty (String, Object) , а затем попросить своих потребителей выбрать сообщения, которые им интересны, используя Session.createConsumer (Destination, String)
Пример отправителя:
Message message = session.createMessage();
message.setObjectProperty("OS", "LINUX");
producer.send(message);
Пример получателя:
MessageConsumer consumer = session.createConsumer(destination, "OS = 'LINUX'");
//Use consumer to receive messages.
Получатель в этом примере будет игнорировать (они перейдут к другому получателю) все сообщения, которыене совпадают с селектором.В этом случае все сообщения, в которых свойство 'OS' не равно 'LINUX', будут игнорироваться этим потребителем.