在Azure服务结构无状态服务上连接NServiceBus网关

在Azure服务结构无状态服务上连接NServiceBus网关,azure,nservicebus,azure-service-fabric,Azure,Nservicebus,Azure Service Fabric,我们在设置网关时遇到了困难。我可以让它在本地正常运行,类似于您提供的文档,但是一旦我需要更改本地主机地址,事情就开始崩溃 我们的第一个端点运行在Windows服务(外部服务)上,另一个端点运行在Azure服务结构上,特别是在运行Web API的无状态服务中。我们通过远程代理访问服务,这是从服务结构外部联系服务结构内的服务所必需的。这很好,因为我可以通过反向代理端口访问我的Web API控制器和操作,但是我一直在为网关通道获取504个网关超时 在我的外部服务中,我用地址定义了一个站点 在my A

我们在设置网关时遇到了困难。我可以让它在本地正常运行,类似于您提供的文档,但是一旦我需要更改本地主机地址,事情就开始崩溃

我们的第一个端点运行在Windows服务(外部服务)上,另一个端点运行在Azure服务结构上,特别是在运行Web API的无状态服务中。我们通过远程代理访问服务,这是从服务结构外部联系服务结构内的服务所必需的。这很好,因为我可以通过反向代理端口访问我的Web API控制器和操作,但是我一直在为网关通道获取504个网关超时

在我的外部服务中,我用地址定义了一个站点

在my Azure Service Fabric Web API无状态服务中,通道是用地址设置的

19008是反向代理端口。如果我导航到 返回值,服务运行正常

8424是服务结构内部API的端口。我也试过19008频道,但是没有用

加油只是我指定的一个通道端点。在localhost中,两个端点都在工作,消息在我的服务结构和外部服务之间成功接收


我尝试了各种本地主机的组合,删除了FCS。加油位,不同的端口,我不断得到504网关超时

使用与SF内的服务对话是可选的(但很有用)。它通过路由请求来抽象不同的服务端点

  • 检查是否有负载平衡规则和适用于您的服务器的运行状况探测器 终点
  • 启用LB diagnostics以查看运行状况探测器是否报告运行状况良好 国家
  • 验证服务是否配置了公开服务的终结点 更正固定的
    端口
    和http
    UriScheme

看来我需要一个听众。外部服务现在似乎可以发送消息,没有错误返回。尽管网关侦听器没有在服务结构中拾取它。对于听众应该做些什么来让网关工作,有什么见解吗?我已经在GG的帖子中对你的问题做出了回应: