我无法使用java代码连接到azure帐户上的队列。问题似乎在于网络。我可以与我的私人网络连接,但不能与公司网络连接。
我有一个消息错误:
线程“http://com.microsoft.azure”http://com.microsoft.azure.servicebus.primitives.ServiceBusException中的异常:http://com.microsoft.azuredescription=‘连接中止’,info=null}。
有什么暗示吗?
发布于 2018-05-10 09:36:23
问题似乎在于网络。我可以与我的私人网络连接,但不能与公司网络连接。
是的,你是对的。我还在github上找到了简单的问题。您的公司的防火墙限制似乎阻止了端口5671和5672上的所有通信量。我们可以从AMQP1.0在Azure服务总线和事件集线器协议指南获得更多的信息。
Azure服务总线要求在任何时候都使用TLS。它支持TCP端口5671上的连接,其中TCP连接在进入AMQP协议握手之前首先被TLS覆盖,并且还支持通过TCP端口5672的连接,其中服务器立即使用AMQP指定的模型提供到TLS连接的强制升级。AMQP WebSockets绑定在TCP端口443上创建一个隧道,然后等效于AMQP 5671连接。
如果可能,您可以请求允许在公司防火墙中打开两个端口。
https://stackoverflow.com/questions/50218216
复制相似问题