2016-09-19 72 views
0

我有一個收集器服務,通過RabbitMQ接收有關所有當前正在運行的服務的信息 - 服務名稱和主機地址。現在我需要在每個WebApi服務中實現發件人部分。我不想讓此發件人類成爲控制器,因爲我想通過每分鐘發起一個事件將信息發送給收集器,因此我無法使用Request.RequestUri ...等等。現在它可以手動工作 - 通過調用獲取主機地址的Get方法併發送消息(引發一個事件)。所以,我需要以某種方式讓我的代碼知道它託管的位置。有沒有辦法做到這一點?如何在沒有請求的情況下獲取當前託管地址

如果沒有,如果通過使用請求解決這個問題的最佳做法是什麼?因爲我需要一個主機名來發送獲取主機名的請求......沒有任何意義。

謝謝!

+0

只會讓IP地址爲您工作? – sachin

+0

我需要更多的細節,然後才能真誠地進入。你說你有一個「收集器」服務。自從你提到你不想讓這個人變成'Controller',這個服務是否也是web api應用? –

+0

@SwagataPrateek是的,它也是web api應用程序。 –

回答

相關問題