2015-01-21 3 views
1

Есть ли способ установить тайм-аут для отправки сообщения брокеру.Время отправки сообщения для производителя, отправляющего сообщение в брокер ActiveMQ

Я хочу отправить большие сообщения в брокер ActiveMQ, но я не хочу, чтобы это было навсегда, поэтому я планировал установить таймаут при отправке сообщения.

+0

Вы можете попробовать установить время для жизни сообщений – Vihar

ответ

1

вы можете установить connection.setTimeout=some ms в URI при подключении к брокеру

официальный документ SetTimeout говорит

  • Время ожидания на сообщение Посылает на ответ, нулевое значение по умолчанию указывает ждать вечно. Ожидание навсегда позволяет брокеру иметь контроль потока сообщений, поступающих от этого клиента, если он является быстрым производителем или нет потребителя, так что брокер закончил бы памяти, если бы он не замедлял работу производителя. Не влияет на клиентов Stomp , так как отправления высылаются брокером. (Поскольку ActiveMQ-CPP 2.2.1)

надеюсь, что это поможет!

Удачи вам!

Смежные вопросы