В чем разница между TimeToLive и expiry-address в ActiveMQ JMS? - PullRequest
1 голос
/ 10 января 2020

Можете ли вы объяснить мне разницу между свойствами timeToLive и expiry-address в ActiveMQ Artemis?

Не очень ясно, в чем различия, и являются ли они независимыми или взаимодополняющими.

http://activemq.apache.org/components/artemis/documentation/latest/message-expiry.html

1 Ответ

1 голос
/ 10 января 2020

Эти функции дополняют друг друга. API JMS позволяет устанавливать TimeToLive для сообщений. Когда брокер получает сообщение с TimeToLive, он будет следить за этим сообщением, а по истечении установленного времени сообщение будет «истекло» в соответствии с настройкой. Сообщения с истекшим сроком действия могут быть отправлены на адрес с истекшим сроком действия или они могут быть просто удалены. Брокер также может принудительно вводить свои TimeToLive для входящих сообщений через <expiry-delay> <address-setting>.

...