![](/img/trans.png)
[英]Is it possible to use NServiceBus with Azure Service Fabric?
[英]Connecting an NServiceBus gateway on an Azure Service Fabric stateless service
嘗試設置網關時遇到了困難。 我可以使其在本地正常運行,類似於您提供的文檔,但是一旦我需要更改localhost地址,事情就會開始崩潰。
我們的第一個端點在Windows服務(外部服務)上運行,我們的另一個端點在Azure Service Fabric上運行,尤其是在運行Web API的無狀態服務中。 我們正在通過遠程代理訪問服務,這是從外部服務結構聯系服務結構內的服務所必需的。 由於我能夠通過反向代理端口訪問我的Web API控制器和操作,因此效果很好,但是對於網關通道,我一直收到504網關超時。
在我的外部服務中,我定義了一個具有以下地址的網站
http://clustername.azure.com:19008/MyApp/MyApiService/FCS.Fueling/
在我的Azure Service Fabric Web API無狀態服務中,通道設置為地址
http://clustername.azure.com:8424/MyApp/MyApiService/FCS.Fueling/
19008是反向代理端口。 如果我導航到http://clustername.azure.com:19008/MyApp/MyApiService/api/values,則返回值,並且該服務運行良好。
8424是服務結構內部API的端口。 我也嘗試將19008輸入頻道,但無濟於事。
FCS.Fueling只是我指定的通道端點。 在localhost中,兩個端點均為http:// localhost:25000 / FCS.Fueling工作正常,在我的服務結構和外部服務之間成功接收到消息。
我嘗試了localhost的各種組合,刪除了FCS.Fueling位,但我不斷收到504網關超時的不同端口。
使用反向代理與SF內部的服務對話是可選的(但很有用)。 它通過路由請求來抽象各種服務端點。
Port
和http UriScheme
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.