Ten temat zawiera listę pytań i problemów, które można napotkać podczas pracy z elementami webhook, a także sugestie możliwych rozwiązań.
Moja instancja portalu ArcGIS Enterprise jest wdrożona w odłączonym środowisku za zaporą mojej instytucji. Czy nadal mogę skonfigurować elementy webhook?
Tak. Aby skonfigurować elementy webhook, trzeba będzie użyć adresu URL ładunku, który jest osiągalny dla portalu ArcGIS Enterprise. W tym celu możesz zbudować aplikację niestandardową i wdrożyć ją na serwerze wewnętrznym.
Jeśli dokonano subskrypcji elementów, użytkowników i grup portalu, element webhook zostaje wyzwolony po każdej aktualizacji ich właściwości. Jeśli na przykład subskrybowane są aktualizacje konkretnego elementu w portalu, element webhook zostaje wyzwolony po wprowadzeniu aktualizacji w tytule, znaczniku lub miniaturze elementu. Metodą określenia, czy działanie stanowi aktualizację w portalu, jest zbadanie ruchu sieciowego. Za każdym razem, gdy wynikiem działania jest wywołanie operacji Aktualizuj, to samo działanie może również wyzwolić element webhook nasłuchujący aktualizacji.
Co się stanie, jeśli mój adres URL ładunku zostanie wyłączony lub stanie się niedostępny? Czy istnieje jakiś sposób na odzyskanie ładunku, który nie został dostarczony?
Podczas konfigurowania elementów webhook instytucji dla użytkowników, grup i elementów można ustawić parametry zaawansowane określające, kiedy i jak portal próbuje podjąć kolejną próbę dostarczenia w przypadku niepowodzenia wysyłania ładunku, a także definiujące zasady dezaktywacji elementu webhook w przypadku kolejnych niepowodzeń. Jeśli portal próbuje dostarczyć ładunek do nieosiągalnego lub nieodpowiadającego adresu URL czy odbiorcy elementu webhook, od parametrów zaawansowanych zależy liczba kolejnych prób dostarczenia ładunku. Jeśli również te próby kończą się niepowodzeniem, jest to uznawane za jedno niepowodzenie względem zasad dezaktywacji.
Jest dostępny stan powiadomień elementu webhook, który zawiera wszystkie podjęte próby dostarczenia ładunku i pozwala określić, czy zakończyły się one powodzeniem czy nie.
Notatka:
Obecnie elementy webhook usług nie obsługują śledzenia ładunków ani zasad dezaktywacji.
Elementy webhook usług działają na wszystkich głównych składnikach podstawowego wdrożenia portalu ArcGIS Enterprise (ArcGIS Data Store, ArcGIS Server i Portal for ArcGIS), dlatego dziedziczą wiele wzorców niezawodności tych składników w zakresie wysokiej dostępności i odzyskiwania po awarii. Niektóre zmiany wdrożenia portalu Enterprise, takie jak usunięcie komputera z witryny serwera GIS, mogą skutkować kilkuminutowym brakiem dostępu do funkcji elementów webhook usług. Aby przestoje były krótsze, można ponownie weryfikować serwery sfederowane po wprowadzeniu zmian witryny. W rzadkich sytuacjach przywrócenie działania elementów webhook może wymagać ponownego uruchomienia danej usługi GIS. Jeśli jest to konieczne, w dziennikach usługi jest zapisywany komunikat o poziomie OSTRZEŻENIE z informacją o potrzebie ponownego uruchomienia usługi.