0
Azureでは、私はWebAPIとWebJobを持っています。 WebAPIはAzureサービスバスキューにメッセージを送信し、そのWebJobはそのキューのサブスクライバです。 WebJobが処理ジョブを完成させたら、WebAPIにどのように応答メッセージを渡すことができますか?Azure App Services:WebJobがWebAPIへの応答を送信するにはどうすればよいですか?
Azureでは、私はWebAPIとWebJobを持っています。 WebAPIはAzureサービスバスキューにメッセージを送信し、そのWebJobはそのキューのサブスクライバです。 WebJobが処理ジョブを完成させたら、WebAPIにどのように応答メッセージを渡すことができますか?Azure App Services:WebJobがWebAPIへの応答を送信するにはどうすればよいですか?
WebJobからの応答を受け入れるためのAPIを作成できます。下記のコードは参照用です。
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