从 EventSender 迁移到 PartitionSender - 如何判断发件人是否已关闭?

Migrating from EventSender to PartitionSender - how to tell if sender is closed?

我正在尝试将使用旧 EventHubSender 的代码从 Microsoft.ServiceBus (.Net Framework) 迁移到 Microsoft.Azure.EventHubs 包中的新 PartitionSender。在旧包中,我可以在发件人上 运行 OnClosed 并在需要时重新创建它。但是,我在这里找不到任何方法。

我有一个正在维护的 "sender pool",所以我想确保在我将其传递给其他调用之前没有人关闭该发件人。

任何有关此事的指导将不胜感激,谢谢!

仅供参考,当前版本Microsoft.Azure.EventHubs 4.0.0没有此功能,但EventHub团队正在努力,并将在未来版本中发布。

点击here查看进度。

希望对您有所帮助。