← Cloudflare Queues / queues / event-subscriptions
Управление подписками на события
Вы узнаете, как:
- Создавайте подписки на события, чтобы получать сообщения от сервисов Cloudflare.
- Просмотр существующих подписок на ваши очереди.
- Удаляйте подписки, которые вам больше не нужны.
Создать подписку
Создание подписки позволяет очереди получать сообщения при наступлении событий в сервисах Cloudflare. Вы можете указать, на какой источник и какие события хотите подписаться.
Dashboard
-
На панели управления Cloudflare перейдите к разделу Queues страницу.
Перейдите в Queues ↗ -
Выберите очередь, в которую вы хотите добавить подписку.
-
Перейдите на вкладку Подписки на вкладке.
-
Выберите Подписка на события.
-
Задайте имя подписки и выберите нужный источник и события.
-
Выберите Подписаться.
Wrangler CLI
Чтобы создать подписку с помощью Wrangler, выполните queues subscription create command:
npx wrangler queues subscription create <queue-name> --source <source-type> --events <event1,event2> --<source-specific-option> <value>Подробнее о том, на какие источники и события можно подписаться, см. События и схемы.
Просмотр существующих подписок
Вы можете просмотреть все подписки, настроенные для очереди, чтобы увидеть, какие события она сейчас получает.
Dashboard
-
На панели управления Cloudflare перейдите к разделу Queues страницу.
Перейдите в Queues ↗ -
Выберите очередь, для которой вы хотите просмотреть подписки.
-
Перейдите на вкладку Подписки на вкладке.
Wrangler CLI
Чтобы получить список подписок для очереди, выполните команду queues subscription list command:
npx wrangler queues subscription list <queue-name>Удалить подписку
После удаления подписки очередь немедленно перестает получать сообщения об этих событиях.
Dashboard
-
На панели управления Cloudflare перейдите к разделу Queues страницу.
Перейдите в Queues ↗ -
Выберите очередь, содержащую подписку, которую вы хотите удалить.
-
Перейдите на вкладку Подписки на вкладке.
-
Выберите ... для подписки, которую вы хотите удалить.
-
Выберите Удалить подписку.
Wrangler CLI
Чтобы удалить подписку, выполните команду queues subscription delete command:
npx wrangler queues subscription delete <queue-name> --id <subscription-id>