Могу ли я выполнить что-нибудь из RabbitMQ? - PullRequest
1 голос
/ 10 июня 2019

Я хочу вызвать API из RabbitMQ, если время достигло (время указано в сообщении).Я имел в виду, что RabbitMQ имеет какую-либо функцию для выполнения команды linux curl?

1 Ответ

2 голосов
/ 10 июня 2019

RabbitMQ - брокер сообщений. У него нет возможности выполнить команду. Что вы можете сделать

  • настройка времени жизни для вашей очереди https://www.rabbitmq.com/ttl.html
  • как только значение TTL будет достигнуто, сообщение будет доставлено в обмен письмами https://www.rabbitmq.com/dlx.html
  • потреблять мертвые сообщения (использовать отдельного потребителя), выполнять действие curl при получении сообщения. вы можете написать этого потребителя на любом языке, который имеет клиентскую библиотеку для RabbitMQ, см. https://www.rabbitmq.com/getstarted.html (учебник 1, Hello World - то, что вам нужно)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...