Задержка повторной доставки JMS, такая как число Фибоначчи

Я хотел бы установить политику повторной доставки, например число Фибоначчи, в теме jms. например, повторная доставка, как показано ниже:

1 1 2 3 5 8 13 21 34 55 89 144 ...

Есть ли стандартный конфиг на jms для этого?


person moh m    schedule 28.07.2018    source источник


Ответы (2)


JMS — это просто спецификация API, и ничего подобного там нет. Брокер обмена сообщениями, который вы используете, должен быть проверен, чтобы определить, предлагают ли клиент и брокер конфигурацию для того, как они управляют задержками повторной доставки, и предлагают ли они такую ​​​​функцию, или они позволяют вам подключить свой собственный механизм задержки.

person Tim Bish    schedule 28.07.2018

Вы можете установить задержку доставки для производителя, прочитайте http://www.oracle.com/technetwork/articles/java/jms2messaging-1954190.html

Очевидно, нет ничего, что делало бы именно то, о чем он просил. Ему придется отслеживать, сколько раз он видит сообщение (которое может быть частью сообщения), чтобы установить правильную задержку.

person Lev Kuznetsov    schedule 29.07.2018