Приоритет JMS, установленный пользовательским заголовком - PullRequest
3 голосов
/ 07 июня 2010

Есть ли способ расставить приоритеты сообщений в JMS-брокере в соответствии с пользовательским значением заголовка?

Например: «дата покупки». сначала постарайся и т. д.

Пожалуйста, сообщите.

Ответы [ 2 ]

1 голос
/ 07 июня 2010

Нет способа сделать это в рамках стандарта JMS. Он не поддерживает пользовательские правила маршрутизации, подобные этой.

Тем не менее, многие продукты, которые реализуют JMS, поддерживают какую-то маршрутизацию на основе правил, как это, поэтому вам следует ознакомиться с документацией на ваши продукты.

0 голосов
/ 25 июня 2010

Вероятно, вы можете использовать что-то вроде Apache Camel или ServiceMix для манипулирования заголовком JMSPriority на основе чего-либо в сообщении. ActiveMQ поставляется со встроенным верблюдом, я бы начал там.

Если мы не говорим о решениях с открытым исходным кодом, Tibco BusinessWorks (не фанат) также должен работать.

Я не думаю, что вы найдете это непосредственно в JMSProvider, это скорее нечто вроде ESB / маршрутизатора сообщений.

Конечно, прежде чем вы действительно отправите сообщение, вы можете применить свои бизнес-правила к заголовку JMSPriority, прежде чем отправить его. Примечание: я не думаю, что ActiveMQ на самом деле поддерживает заголовок JMSPriority на данный момент.

...