2016-04-05 39 views
7

是否可以發送天青隊列消息到端點url是否有可能發送天藍色的隊列消息到端點

+0

請詳細描述您的問題。 –

+0

我有存儲消息的天藍色隊列,我想在** web api終點url **上發送消息。天青隊列可以通過特定的端點url發送消息嗎? –

+1

你可以嘗試天藍色的功能。在到達隊列的傳入消息中可以是觸發器,並且您可以在azure函數中編寫自定義代碼來拾取該消息並將其發送給web api。或者你可以編寫一個監視隊列的工作者角色並執行相同的操作。 – Aravind

回答

2

是否有可能湛藍的隊列對特定端點 URL發送消息?

要回答你的問題,不,Azure隊列不能發送消息到特定的端點URL。 Azure隊列只是一個消息存儲。您可以將消息發送到隊列,並且可以可靠地存儲消息,直到消息過期或刪除它們。

但是,您可以通過多種方式將消息發送到端點URL。正如@atika在他的回答和@Aravind在他的評論中所提到的,您可以使用WebJobs或函數。基本上這個想法是,有人(WebJob或Function)通過不斷輪詢隊列來監聽隊列,一旦發現消息,就可以將消息發送到您指定的端點。請記住,WebJobs或函數需要不斷輪詢隊列,獲取消息並根據您的代碼編寫消息採取一些措施。

3

您可以添加一個帶有QueueTrigger的簡單webjob並從中調用您的端點。

public static void ProcessQueueMessage([QueueTrigger("queue")] string message, 
     TextWriter log) 
     { 
      //call your endpoint and send "message" here 
     } 
相關問題