Я экспериментирую с API-интерфейсами Spring Cloud в рамках курса по микросервисам.
Для настройки задачи без сервера я использую Cloud Task, Cloud Stream (RabbitMQ) и Spring Web.
Для этого я настроил следующие проекты:
Бессерверное задание для выполнения - https://github.com/Omkar-Shetkar/pluralsight-springcloud-m3-task
Компонент для получения запроса Http от пользователя и отправки в RabbitMQ - https://github.com/Omkar-Shetkar/pluralsight-springcloud-m3-taskintake
Компонент Sink для получения TaskLaunchRequest и пересылки в облачную задачу - https://github.com/Omkar-Shetkar/pluralsight-springcloud-m3-tasksink
После установки вышеуказанных компонентов этот компонент задачи доступен в локальном репозитории maven.
После инициирования запроса POST на /tasks
в pluralsight.com.TaskController.launchTask(String)
я вижу ответ HTTP.
Но я не увидел ни одного обновления в базе данных журналов задач, связанной с задачей без сервера.Это означает, что само задание не вызывается.
В консоли RabbitMQ я мог видеть, что соединения установлены из компонентов впуска и приемника, но я не вижу никакого обмена сообщениями.
Очередь с именем tasktopic
имеет нулевое количество сообщений.
Оцените любые указания и предложенияо том, как поступить, чтобы решить эту проблему.
Спасибо.