0
在Azure中,我有一個WebAPI和一個Web作業。 WebAPI將消息發送到Azure服務總線隊列,並且WebJob是該隊列中唯一的訂戶。當WebJob完成一項處理工作時,它如何將響應消息傳遞給WebAPI?Azure應用程序服務:WebJob如何向WebAPI發送響應?
在Azure中,我有一個WebAPI和一個Web作業。 WebAPI將消息發送到Azure服務總線隊列,並且WebJob是該隊列中唯一的訂戶。當WebJob完成一項處理工作時,它如何將響應消息傳遞給WebAPI?Azure應用程序服務:WebJob如何向WebAPI發送響應?
您可以創建一個API來接受來自WebJob的響應。以下代碼供您參考。
public class WebJobResponseController : ApiController
{
public string Get(string token, string value)
{
//use the token to validate the webjob, use the value to post any data which you want to send to API
return "success";
}
}
在您的WebJob端,處理完作業之後,您只需向上層API發送請求。以下代碼供您參考。
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("URL of your API");
await client.GetAsync("WebJobResponse?token=token1&value=value1");
有沒有更新?如果您還有其他相關問題,請隨時告訴我。 – Amor