Мне нужен брокер, чтобы удалить все сообщения, которые не имеют ожидающих потребителей. Кажется, я помню, что это должно быть поведение по умолчанию, не так ли?Как автоматически истекать сообщения, которые не имеют потребителя?
0
A
ответ
0
Существует два утверждения, позволяющие определить время жизни для сообщений ativeMQ, если в течение этого периода времени сообщение не потребляется, оно истекает.
вы можете иметь два подхода к этой
producer.setTimeToLive(Long timeToLiveInMilliSeconds)
Описанный выше подход будет применяться ко всем сообщениям от этого производителя, или если вы хотите для конкретных сообщений, которые вы можете сделать это, как этот
producer.send(Destination destination,Message message,int deliveryMode,int priority,long timeToLive)
помимо это отсутствие конфигурации по умолчанию, которое сообщение удаляется, как только оно помещается в очередь, и нет потребителя для этой очереди
надеюсь, что это поможет!
Удачи вам!
Смежные вопросы
- 1. Установить сеанс не истекать автоматически
- 2. Отправленные сообщения, которые не имеют темы
- 3. SQL выберите сообщения, которые имеют аналогичные теги
- 4. Получить сообщения, которые имеют обе категории
- 5. Wordpress - всего пользователей, которые имеют только сообщения
- 6. Как нажимать сообщения от Activemq до потребителя
- 7. Поиск базы данных, а отфильтровывать сообщения, которые не имеют изображения
- 8. RabbitMQ повторные сообщения без публикации от потребителя
- 9. WordPress - запросы, которые НЕ имеют определенного тега
- 10. Найти записи, которые не имеют связанных записей
- 11. Сообщения, потерянные при падении потребителя на
- 12. Get_users, которые не имеют meta_value
- 13. Как удалить теги, которые не имеют содержимого
- 14. Cookie не хочет истекать ASP.NET
- 15. Элементы, которые имеют абсолютное положение, автоматически «___» Текстовый поток
- 16. Mysql удалить все сообщения, которые имеют заданный meta_key
- 17. RabbitMQBundle не подтверждает сообщение при получении сообщения от потребителя
- 18. Sequelize вложенные отношения, «сообщения», которые имеют несколько «авторов»?
- 19. RabbitMQ как дросселировать потребителя
- 20. Как не истекать сеанс пользователя cakephp
- 21. Получить сообщения, которые имеют название категории начинают слагаемым
- 22. Рельсы автоматически вызывают файлы javascript, которые имеют название действия?
- 23. Добавление сообщения Copywrite к изображениям любого размера, которые они имеют
- 24. Показать сообщения, которые имеют две таксономии в Wordpress wp_query
- 25. Как «истекать» сеансы в Синатре?
- 26. Потребляйте сообщения, не отправляясь с Kafka 10 потребителя
- 27. Как автоматически удалить текстовые сообщения?
- 28. WordPress: Исключить сообщения с meta_query - Не все сообщения имеют meta_field
- 29. удалять строки, которые не имеют мин (РИД)
- 30. Элементы, которые не имеют текстовых данных
hm Странно, я должен был забыть об этом поведении. Да, я знал о времени, чтобы жить, но, я думаю, мне нужна функция, где, если нет открытого подключения tcp к потребителю на стороне брокера, он должен немедленно отказаться от этого сообщения для этой очереди. – Blub
Возможно, вы можете использовать код Java для его достижения – Vihar