【发布时间】:2021-01-24 06:36:37
【问题描述】:
我正在尝试使用托管标识从我的网络作业连接到 Azure 服务总线。但不幸的是,我收到以下错误
com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: For input string: "10/10/2020 6:50:38 AM +00:00"
我已启用身份并分配了贡献者角色以连接到服务总线。另外,在代码中,我使用了 ClientSettings 来创建与 Service bus 的连接。
ClientFactory.createMessageReceiverFromEntityPathAsync(namespace, queueName,new ClientSettings(TokenProvider.createManagedServiceIdentityTokenProvider()), ReceiveMode.RECEIVEANDDELETE).get();
知道如何解决这个异常,因为它是从内置类 ManagedServiceIdentityTokenProvider 抛出的。任何帮助都会非常有帮助。
提前致谢。
编辑 -
我将服务总线包更新为 3.2.0。现在我看不到 NumberFormatException,但我收到了java.lang.RuntimeException: java.net.SocketException: Permission denied: connect,即使我已经为网络作业提供了“所有者”角色。
【问题讨论】:
标签: java azureservicebus azure-servicebus-queues azure-managed-identity