当前位置: 首页 > 知识库问答 >
问题:

使用Windows Server Service Bus(Service Bus 1.1)时,什么是阻止AMQP TransportType?

干茂才
2023-03-14

我已在我的机器(Windows 7 Enterprise SP1 x64)上安装了适用于Windows Server的服务总线(服务总线1.1)。

我正在使用示例c代码创建一个简单的消息发送方/接收方,如下所示:http://www.windowsazure.com/en-us/documentation/articles/service-bus-dotnet-advanced-message-queuing/

当我使用默认的TransportType时。NetMessaging控制台应用程序运行良好,我可以向我的队列发送/接收消息。

当我将配置文件(或代码)更改为使用TransportType时。Amqp控制台应用程序启动,我立即得到异常:

An existing connection was forcibly closed by the remote host

(注意:这发生在调用消息接收器。接收()方法时)。

这感觉像是防火墙/端口被阻止了,但Service Bus安装确实成功地为我的防火墙添加了一系列异常,包括:

SBHttpsPort [Inbound, Local Address=Any, Remote Address=Any, Protocol=TCP,9355, 9002, 9359, 9002]
Service Bus Gateway [Inbound, Local Address=Any, Remote Address=Any, Protocol=TCP, 9354, 5672, 5671]
Sevice Bus Message Broker [Inbound, Local Address=Any, Remote Address=Any, Protocol=TCP, 9356, 5672, 5671]
Service Bus Resource Provider [Inbound, Local Address=Any, Remote Address=Any, Protocol=TCP, 9359, 5672, 5671]
Service Bus VSS [Inbound, Local Address=Any, Remote Address=Any, Protocol=TCP, 9356, 5672, 5671]

出站规则也有匹配的例外。

Service Bus Gateway (out)
Sevice Bus Message Broker (out)
Service Bus Resource Provider (out)
Service Bus VSS (out)

我在公司网络上,所以我无法关闭防火墙来查看它的功能。

当我查看具有高级安全性的Windows防火墙时-

有人能帮我弄清楚我的机器上的Amqp是怎么回事吗?

干杯

共有1个答案

顾昊穹
2023-03-14

将端口5671用于RuntimePort。

如果您使用的是连接字符串,它应该如下所示:

endpoint=sb://machine1。继续。com/ServiceBusDefaultNamespace;StsEndpoint发送点=https://machine1.contoso.com:9355/ServiceBusDefaultNamespace; RuntimePort=5671;ManagementPort=9355;WindowsUsername=用户名;WindowsDomain=contoso;WindowsPassword=密码;传输类型=Amqp

 类似资料:
  • 问题内容: 我正在尝试通过对象读取命令。为了检查输入语法,我使用了(对于缺少命令的情况)。在许多情况下,它确实可以正常工作,但是现在我有了JavaAPI中描述为“ MAY块并等待输入”的情况。 该方法什么时候阻止,我该如何控制?有趣的是,在块之前有3个案例,它工作得很好。另外,JavaAPI还描述了检查是否存在另一个Input的正确方法,以使该Method 不会产生。 这是我到目前为止所产生的代码

  • 问题内容: 我目前正在执行以下语句 这花费了很长时间,我想看看它走了多远,所以我运行了它: 那没有及时返回任何东西,所以对于它,我做到了: 即使这样似乎也无限期地运行。我可以理解是否有数百万条记录需要count(*)花费很长时间,但是我不明白为什么考虑到我指定了nolock,选择前1条记录为什么不会立即返回。 以完全公开的名义,dps_san是通过链接服务器从odbc连接中拉出的视图。我认为这不会

  • 我们有一个稍微长大的Spring webapp(在tomcat 7上),关机非常慢。(这对我们持续交付的性能有负面影响) 我的怀疑是,在@PreDestroy方法中肯定有一些bean被阻塞(或占用了很长时间)。 到目前为止,我通过给每个池、线程和计时器指定不同的名称,并确保它们要么是守护进程线程,要么被正确关闭,从而确保它与未正确关闭的线程(池)无关。 有没有人解决了这样的情况,并能给我一个如何应

  • 我正在尝试通过对象读取命令。为了检查输入语法,我使用<code>sc。hasNext()(对于缺少命令的情况)。它已经在很多情况下运行良好,但现在我看到了JavaAPI中描述的“MAY block and wait for Input”的情况。 方法何时阻塞,我如何控制它?有趣的是,在街区前的3个案例中,它工作得非常好。此外,JavaAPI还将描述为检查是否存在另一个Input的正确方法,从而使方

  • 问题内容: 什么是a ,何时应该使用它?a 和a有什么区别? 问题答案: 如果没有其他对键对象的强引用,则弱哈希图中的元素可以由垃圾回收器回收,这使它们对于缓存/查找存储很有用。 弱引用不限于这些哈希表,您可以对单个对象使用WeakReference。它们对于节省资源很有用,您可以保留对某些内容的引用,但在没有其他引用的情况下允许对其进行收集。(顺便说一句,强引用是普通的Java引用)。还有一些弱

  • 问题内容: 作为React世界的初学者,我想深入了解我使用时会发生什么以及使用该情况的情况。以下代码段的意义是什么? 问题答案: “孩子”到底是什么? React文档说,您可以在代表“通用框”并且不提前知道其子级的组件上使用。对我来说,这并没有真正清除一切。我可以肯定的是,这个定义很合理,但对我而言却不是。 我对操作的简单解释是, 它用于在调用组件时显示在开始和结束标记之间包含的所有内容。 一个简