java - Azure 服务总线异常
问题描述
我一直在尝试让客户端连接我的 Azure 服务总线队列。我一直在参考这个文档:
https ://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-queues#send-messages-to -一个队列。
我的代码:
public void run() throws Exception {
try {
final String ConnectionString = "<My connection String> ";
final String QueueName = "queue1";
QueueClient sendClient = new QueueClient(new
ConnectionStringBuilder(ConnectionString, QueueName),
ReceiveMode.PEEKLOCK);
System.out.println("sendClient created");
sendClient.close();
} catch(Exception e) {
System.err.println(e);
}
}
在创建客户时,我收到以下错误:
com.microsoft.azure.servicebus.primitives.ServiceBusException: 错误{condition=amqp:connection:framing-error, description='org.apache.qpid.proton.engine.TransportException: connection aborted', info=null}
解决方案
我认为您的连接未打开。您能否尝试 queueClient.open() 并检查 SDK 的版本,将其更新到新版本,请参阅此链接: https ://github.com/Azure/azure-service-bus-java/issues/329
根据上面的链接,可能是因为一些网络限制。尝试连接来自您自己的网络并检查它是否有效...
推荐阅读
- html - 需要数据表打印只打印文本
- javascript - 为什么我的 Set 不能删除重复的元素
- html - 条件角材料错误消息不起作用?
- github-pages - github页面无法使用sveltekit找到css
- flutter - 自定义 ListView.builder -Flutter
- angular - 回流与重绘与角度结构指令?
- windows - Windows 操作系统:使用 Git Bash 在 mdt 中不可见连接的开发板
- python - 如何更改 pcolormesh 中特定值的颜色,例如 -1、-2、-3,而不是 NaN
- javascript - 在 React 组件中包装子字符串
- java - 如何修复休眠中的连接泄漏?