Как RabbitMQ сообщение TTL может быть протестировано в приложении, не изменяя его из кодовой базы

У меня проблема с сообщением RabbitMQ TTL. В моем приложении я устанавливаю сообщение TTL как 1 месяц от уровня кода. В случае, когда мне нужно проверить, работает ли TTL, как я могу это сделать, не внося изменений в уровень кода (я не установил никаких потребителей, чтобы сообщения оставались в очереди, и я вижу это через плагин управления RabbitMQ веб-интерфейс)

Пример: я публикую сообщение, установив TTL как количество миллисекунд в месяц. Тогда я могу изменить системное время хост-машины на месяц назад и посмотреть, как сообщения отбрасываются? Это возможно?

1

Решение

Я сделал быстрый тест, установив ttl на 5 минут, а затем изменил системную дату и время на 10 минут.

В верхнем правом углу интерфейса администратора Rabbit MQ есть часы, чтобы вы могли видеть текущие системные даты и времени.

Сообщение было удалено из очереди, чтобы можно было проверить ваш сценарий.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]