我有一个托管在已知URI上的托管发现服务。 我有一个可发现的服务,当它启动时,它使用添加到服务的ServiceDiscoveryBehavior的AnnouncementEndpoint来公布自己。
我想解决的具体用例是以下内容:
- 托管发现服务启动。
- 一个可发现的服务启动并向托管发现服务公布自己。
- 托管发现服务由于任何可能的原因重新启动。
那么,可发现的服务如何刷新自己(重新公告)到托管发现服务?
我知道托管发现服务可以持久化端点并在启动时恢复它们,但我希望一切都是动态和自我修复的,以便没有过时的端点信息的机会。
另一个用例:
- 现有的可发现服务正在运行。
- 新的托管发现服务上线。
我们如何强制或调用相同的公告服务合同以将其与新的托管发现服务联系起来?
我希望这就足够了解我想要实现的内容。
EndpointDiscoveryMetadata
对象,并在重新启动时检查存储的EndpointDiscoveryMetadata
后面的服务是否仍然存活。你有什么办法吗? - esskar