Azure.Messaging.ServiceBus 7.8.0 中不存在 ServiceBusClient

ServiceBusClient is not present in Azure.Messaging.ServiceBus 7.8.0

我正在尝试从 Microsoft.Azure.ServiceBus 迁移到 Azure.Messaging.ServiceBus

这是以前的实现

final QueueClient sendClient = new QueueClient(new ConnectionStringBuilder(this.queueConnectionString, this.queueName), ReceiveMode.PEEKLOCK);

对于迁移,我指的是 this and this,它表示使用 ServiceBusClient 而不是 QueueClient,但 ServiceBusClient 不存在于 Azure.Messaging.ServiceBus

修复了什么?

从我们这边复制后我们可以使这个工作,但是 Azure.Messaging.ServiceBus 的最新稳定版本是 7.7.0。如果您使用的是 7.8.0 的测试版,请在安装时尝试使用 Install-Package Azure.Messaging.ServiceBus -Version 7.8.0-beta.2Install-Package Azure.Messaging.ServiceBus -Version 7.8.0-beta.1。但在尝试 uninstalling and removing existing Azure.Messaging.ServiceBus dll 之前,请先重新安装它。

您还可以参考HERE中的相关示例。

对于Java ServiceBus SDK,可以找到迁移指南here。 AFAIK,您不需要删除罐子。只需在 pom 文件中引用正确的版本即可。