Я использую apache qpid в качестве брокера для написания юнитов. Мой вариант использования требует использования функции отложенных сообщений в тестах. так же qpid поддерживает это, как rabbitmq. Есть ли доступный плагин, который я могу записать в файл qpid json.
Плагин сообщений Delyed для apache qpid
Ответы (1)
Я предполагаю, что, поскольку ваш вопрос помечен как «junit», вы пишете свои модульные тесты на Java и, вероятно, встраиваете Apache Qpid Broker-J.
Задержка доставки поддерживается. Вам не нужен плагин. Это описано здесь:
Как указано в документе, вы должны включить эту функцию на уровне очереди и со стороны клиента указать свое желание, чтобы доставка была отложена. Для этого передайте аннотацию сообщения (при использовании AMQP 1.0) или заголовок сообщения (при использовании более старых протоколов AMQP).
Если вы используете совместимый с JMS 2.0 клиент, вам будет легко. Получите доступ к функции через JMS 2.0 API MessageProducer#setDeliveryDelay()
или JMSProducer#setDeliveryDelay()
.
person
k-wall
schedule
27.06.2018