Как вернуть ответ подписчику обратно продюсеру

Я реализовал модель, используя google pubsub, где производитель отправляет сообщение, а подписчик обрабатывает сообщение и отправляет ответ на подписку. Но как мне сопоставить ответ издателю, который отправил запрос?

Существуют ли какие-либо фильтры, которые можно включить в подписку, чтобы можно было отслеживать ответ? или есть другой способ реализации этого?

1 ответ

Решение

В Cloud Pub/Sub издатель не может знать, что подписчик обработал сообщение. Одна из основных целей парадигмы pub / sub состоит в том, чтобы отделить издателя от подписчика, и наличие такого рода зависимости имеет тенденцию разрушать это разделение. Как только публикация завершится успешно, она узнает, что заинтересованные подписчики получат сообщение.

Если издателю необходимо знать, что подписчик завершил обработку сообщения, то один из способов сделать это - использовать второй раздел Pub / Sub, который отправляет эти сообщения. Подписчик на исходную тему, потому что подписчик становится издателем и первоначальным издателем.

Другие вопросы по тегам