asp.netコア2WebAPIタスク実行バックグラウンドタスク

タポスゴーシュ

私は現在、アプリケーションを操作しています。私の要件は、コントローラーで待たずにElasticsearchにデータを挿入したいということです。この挿入プロセスは、コントローラーで待機することなく、別のバックグラウンドスレッドで実行されます。コントローラは、戻る前に、このプロセス応答のユーザーデータを待たずに、このトレッドを呼び出します。

誰でも私にこのアーキテクチャを管理する方法を教えてください

クリス・プラット

あなたの質問は広すぎますが、一般的に言えば、ある種のバックグラウンドプロセスとその作業をスケジュールする方法が必要です。その点で、文字通り無数のオプションがありますが、それらは次の3つの主要なバケットの1つに分類されます。

  1. IHostedServiceASP.NETCoreで。ニーズを満たす可能性が高いキューベースのホスト型サービスサンプルコードがあります。これはおそらく最も簡単な方法ですが、最も堅牢性も低くなります。特に、アプリケーションが停止すると、キューもそれに伴い、アイテムが失われる可能性があります。

  2. Hangfireのようなサードパーティツールこれは、中途半端なアプローチとして適しています。セットアップが比較的簡単で、比較的弾力性があります。

  3. RabbitMQのようなメッセージキュー。基本的に、メッセージをキューに送信すると、そのキューで特定のメッセージタイプをリッスンし、それに基づいてアクションを実行する「サブスクライバー」ができます。これは設定が少し複雑ですが、他のアプローチよりもはるかに回復力があります。障害が発生した場合でもメッセージを確実に配信する方法があり、実際には複数のワーカーがキューをラウンドロビンしてスケールすることができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

asp.netコア3.xでオンデマンドでバックグラウンドタスクを実行する

分類Dev

asp.netMVC4でのバックグラウンドタスクの実行

分類Dev

ASP MVCで大量の重要なバックグラウンドタスクを実行していますか?

分類Dev

ASP.Netコアミドルウェアを使用してバックグラウンドタスクを開始する

分類Dev

appsettingsからのasp.netコア2WebAPIセットホスティングURL

分類Dev

asp.netコア2WebAPIタイムアウトの問題

分類Dev

ASP.Net 5(vnext)バックグラウンドタスクをキューに入れてApplicationServicesにアクセスする方法

分類Dev

asp.netコアWebAPI2での抽象クラスモデルバインディング

分類Dev

バックグラウンドでタスクを実行しますが、ASP MVCWebアプリケーションでクライアントに応答を返します

分類Dev

asp.net c#でアプリを実行しているバックグラウンド

分類Dev

ASP.NET WebAPI 2ODataコントローラーのカスタムGETアクション

分類Dev

ASP.NET AutofacSingletonがコンストラクターインジェクションを2回実行

分類Dev

ASP.NETCoreのバックグラウンドタスクでのユーザーセッション

分類Dev

ASP .NetCoreキューに入れられたバックグラウンドタスクの並列処理

分類Dev

ASP.NetコアWebAPIでのデータベースクエリフィルタリング

分類Dev

asp.netコア2でのコンストラクター依存性注入

分類Dev

ASPネットコア-バックグラウンドサービスのローカリゼーションを実装する方法は?

分類Dev

asp.netコアでのキューイングタスク

分類Dev

asp.net webapiカスタムメソッドアクションタイプGETby id return 404

分類Dev

ASP.NET Coreの永続的なバックグラウンドタスクをどこから開始する必要がありますか?

分類Dev

asp.net core 1.0 Web APIのスタートアップサービスでバックグラウンドタスクを作成するにはどうすればよいですか?

分類Dev

コンテンツページのヘッドタグへのアクセス(ASP.NET MVC)

分類Dev

asp.netコアで5分ごとにデータストアを更新するバックグラウンドワーカーを作成するにはどうすればよいですか?

分類Dev

ASP .Net Core WebAPI複数のコンストラクターを使用した依存性注入クラス

分類Dev

Asp.netコア-クラスライブラリ上のWebApi

分類Dev

コマンドライン引数をASPコアのスタートアップクラスに渡す

分類Dev

ASP.Netボタンクリックのポストバック時にモーダルポップアップ(ブートストラップ)ウィンドウが閉じないようにする

分類Dev

ASP.NET Web API 2 c# のラジオ ボタン、ドロップダウン リスト、チェックボックス

分類Dev

ASP.NETCoreのホストされたサービスとの並列キューバックグラウンドタスク

Related 関連記事

  1. 1

    asp.netコア3.xでオンデマンドでバックグラウンドタスクを実行する

  2. 2

    asp.netMVC4でのバックグラウンドタスクの実行

  3. 3

    ASP MVCで大量の重要なバックグラウンドタスクを実行していますか?

  4. 4

    ASP.Netコアミドルウェアを使用してバックグラウンドタスクを開始する

  5. 5

    appsettingsからのasp.netコア2WebAPIセットホスティングURL

  6. 6

    asp.netコア2WebAPIタイムアウトの問題

  7. 7

    ASP.Net 5(vnext)バックグラウンドタスクをキューに入れてApplicationServicesにアクセスする方法

  8. 8

    asp.netコアWebAPI2での抽象クラスモデルバインディング

  9. 9

    バックグラウンドでタスクを実行しますが、ASP MVCWebアプリケーションでクライアントに応答を返します

  10. 10

    asp.net c#でアプリを実行しているバックグラウンド

  11. 11

    ASP.NET WebAPI 2ODataコントローラーのカスタムGETアクション

  12. 12

    ASP.NET AutofacSingletonがコンストラクターインジェクションを2回実行

  13. 13

    ASP.NETCoreのバックグラウンドタスクでのユーザーセッション

  14. 14

    ASP .NetCoreキューに入れられたバックグラウンドタスクの並列処理

  15. 15

    ASP.NetコアWebAPIでのデータベースクエリフィルタリング

  16. 16

    asp.netコア2でのコンストラクター依存性注入

  17. 17

    ASPネットコア-バックグラウンドサービスのローカリゼーションを実装する方法は?

  18. 18

    asp.netコアでのキューイングタスク

  19. 19

    asp.net webapiカスタムメソッドアクションタイプGETby id return 404

  20. 20

    ASP.NET Coreの永続的なバックグラウンドタスクをどこから開始する必要がありますか?

  21. 21

    asp.net core 1.0 Web APIのスタートアップサービスでバックグラウンドタスクを作成するにはどうすればよいですか?

  22. 22

    コンテンツページのヘッドタグへのアクセス(ASP.NET MVC)

  23. 23

    asp.netコアで5分ごとにデータストアを更新するバックグラウンドワーカーを作成するにはどうすればよいですか?

  24. 24

    ASP .Net Core WebAPI複数のコンストラクターを使用した依存性注入クラス

  25. 25

    Asp.netコア-クラスライブラリ上のWebApi

  26. 26

    コマンドライン引数をASPコアのスタートアップクラスに渡す

  27. 27

    ASP.Netボタンクリックのポストバック時にモーダルポップアップ(ブートストラップ)ウィンドウが閉じないようにする

  28. 28

    ASP.NET Web API 2 c# のラジオ ボタン、ドロップダウン リスト、チェックボックス

  29. 29

    ASP.NETCoreのホストされたサービスとの並列キューバックグラウンドタスク

ホットタグ

アーカイブ