В данном разделе перечислены вопросы или проблемы, которые могут возникнуть при работе с веб-хуками, и возможные варианты их решения.
ArcGIS Enterprise развернут в автономной среде, за брандмауэром организации. Можно ли настроить Webhooks?
Да. Для настройки вебхуков, необходимо использовать URL-адрес полезных данных, который доступен порталу ArcGIS Enterprise. Для этого можно создать собственное приложение и развернуть его на внутреннем сервере.
Если вы подписаны на обновления элементов портала, пользователей и групп, вебхук срабатывает при каждом обновлении их свойств. Например, если вы подписаны на обновление определенного элемента вашего портала, вебхук сработает, если произошло обновление заголовка элемента, тегов или образца. Способ определить, является ли действие обновлением на вашем портале, - это изучить сетевой трафик. Каждый раз, когда действие приводит к вызову операции Обновить, это же действие может вызывать запуск вебхука, который следит за обновлениями.
Что происходит, если URL-адрес полезных данных отключается или становится недоступным? Можно ли восстановить полезные данные, которые не были доставлены?
Когда вы настраиваете вебхуки организации для своих пользователей, групп и элементов, у вас есть возможность настроить дополнительные параметры, которые определяют, как и когда портал попытается выполнить другую доставку, если не удается отправить полезные данные, а также политику деактивации, которая деактивирует вебхуки, если попытки доставки полезных данных продолжают завершаться неудачей. Если портал пытается доставить полезные данные по URL-адресу или приемнику вебхука, которые не отвечают или не доступны, дополнительные параметры определяют, сколько дополнительных попыток доставки выполнит портал. Если эти дополнительные попытки также завершатся неудачей, это будет засчитано в политике деактивации как один сбой.
Вы также можете видеть статус уведомлений вебхука, чтобы просмотреть все попытки доставки, и определить, были они успешны или нет.
Примечание:
В настоящее время служебные вебхуки не поддерживают политики отслеживания полезных данных или деактивации.
Будут ли затронуты вебхуки моего сервиса, если я внесу изменения в конфигурацию своего сайта Enterprise?
Поскольку они работают со всеми основными компонентами базового развертывания ArcGIS Enterprise (ArcGIS Data Store, ArcGIS Server и Portal for ArcGIS), вебхуки сервиса унаследовали многие шаблоны отказоустойчивости компонентов, связанные с высокой доступностью и аварийным восстановлением. Некоторые изменения, которые вы вносите в развертывание Enterprise, например, удаление компьютера с сайта ГИС-сервера, могут привести к простою на несколько минут, прежде чем вебхуки вашего сервиса возобновят свою работу. Вы можете сократить время простоя, повторно проверив интегрированные серверы после внесения изменений в сайт. В редких случаях вам может потребоваться перезапустить соответствующий ГИС-сервис, чтобы возобновить работу вебхука. Если это действие необходимо, в журналах сайта будет записано сообщение журнала уровня ПРЕДУПРЕЖДЕНИЕ, указывающее на необходимость перезапуска сервиса.