2015-07-10 1 views
0

У меня есть код python, который помещает несколько сообщений с задержкой (от нескольких дней до нескольких месяцев) в очередь ActiveMQ. Я бы хотел проверить, правильно ли код, просмотрев эти сообщения и убедившись, что они находятся в очереди с правильным приоритетом. Проблема в том, что сообщения не могут быть удалены из очереди до истечения периода AMQ_SCHEDULED_DELAY, и мои модульные тесты не могут выполняться в течение месяца.Тестирование задерживаемого сообщения с помощью ActiveMQ и Python

ответ

0

Вы можете использовать инструменты управления, чтобы заглянуть в планировщик и посмотреть, что там есть. В новых версиях Брокера есть JMX Mbean, и есть возможность сделать это через обычные JMS-сообщения, которые запрашивают информацию для клиента. I wrote об этом некоторое время назад на моем блоге.

тестов

Блока в ActiveMQ всегда хорошее место, чтобы искать идеи о том, как использовать и тестировать различные вещи, касающиеся брокерских функции, есть тесты для JMX Management и JMS Management планировщика.