У меня есть управляемая служба обнаружения, размещенная с известным URI. У меня есть обнаруживаемая служба, которая при запуске объявляет о себе, используя AnnouncementEndpoint, добавленную в ServiceDiscoveryBehavior службы.
Конкретный вариант использования, который я хотел бы решить, заключается в следующем:
- Запускается служба управляемого обнаружения.
- Обнаруживаемая служба запускается и сообщает о себе службе управляемого обнаружения.
- Служба управляемого обнаружения перезапускается (по разным причинам).
Как тогда обнаруживаемая служба обновляет себя (повторно объявляет) службе управляемого обнаружения?
Я знаю, что служба управляемого обнаружения может сохранять конечные точки и восстанавливать их при запуске, но я хочу, чтобы все было динамическим и самовосстанавливающимся, чтобы исключить устаревшую информацию о конечных точках.
Альтернативным вариантом использования может быть:
- Существующая обнаруживаемая служба запущена.
- Запущена новая служба управляемого обнаружения.
Как принудительно вызвать или вызвать тот же вызов контракта службы объявлений для новой службы управляемого обнаружения?
Я надеюсь, что это достаточно информации о том, чего я хочу достичь.