メッセージをキューに送信できるWeb APIを作成しました。私のWeb APIは、CQRSとDDDを念頭に置いて設計されています。メッセージのコンシューマは、待ち行列のメッセージがいつでも受信するのを待ってもらいたいです。現在の方法では、メソッドにヒットするためにAPIにリクエストを行うと、これはメッセージを読み取るだけです。 Webアプリケーションから要求を出すことなく、いつでもメッセージを消費するためにコンソールアプリケーションを使用する方法や、常に実行される方法がありますか。それでは、より多くの自動化タスクですか? もしそうなら、私はそれをどのように動かすのですか?つまり、コンソールアプリケーションの場合、どうすればそれを常に稼働させ続けるのですか?そして、メッセージを消費する必要があるときに依存性注入を使う方法があります。別の解決策。 ? または起動時にEasyNetQを実行する方法はありますか?Web APIでEasyNetQ/RabbitMQがイベントを消費する
1
A
答えて
0
あなたのケースでこの状況を処理する最善の方法は、EasyNetQライブラリ経由でAMPQを使用してバスイベントを購読することです。お勧めの方法は、topshelf libraryを使用してWindowsサービスを作成し、開始時にそのサービス内のバスイベントに登録することです。
IISプロセスとスレッドは、定期的にリサイクルされるように設計されているため、アプリケーションで不安定や不整合が発生する可能性があります。
私はメッセージを消費して別の解決策に住んでいる私のリポジトリに送信する必要があるので、依存性注入を使用する方法があります。
明らかにオフトピックなので、別の質問を作成する方がよいでしょう。また、具体的にあなたが苦労していることが明確ではないため、さらに精緻化する必要があります。
関連する問題
- 1. Asp.net Web APIアプリケーションからWeb APIを消費する方法
- 2. ココアアクセシビリティAPIがマウスクリックを消費する
- 3. 消費WebサービスXml.Serialization.XmlArrayItemAttribute
- 4. Angular.jsコントローラのUpload.progressイベントを消費する
- 5. .Net Web API 2 POSTで消費されるgzip圧縮コンテンツ
- 6. GoogleプレイスオートコンプリートAPIの消費
- 7. JavaFXでイベントが消費される意味は何ですか
- 8. NifiからAPIを消費する
- 9. AzureでWebアプリケーションをホストし、WebサービスとActiveMQを消費する
- 10. アンドロイドxamarinでWebサービスを消費
- 11. コントロールがonClickイベントを消費しているので、Androidルート/バブルイベント
- 12. 角度でラベリングAPIを消費
- 13. でのWeb API 2($ののHTTP POST)メソッドを消費する方法アンギュラJS
- 14. Web API RESTで消費するヘッダーで角度2のHttp削除
- 15. .NET XML Webサービス、消費クラスがWebサービスクラスにアクセスできない
- 16. iOS Webアプリケーションでのイメージのメモリ消費
- 17. ホストASP.Net web apiと別のMVCアプリケーションから消費
- 18. JSON Web API .. PHPで消費されても応答がありません
- 19. Angularアプリケーション全体でウェブAPI消費データを保存する
- 20. C#でWMIイベントを消費する方法
- 21. 多くのWebサービスを消費するデザインWebアプリケーション
- 22. WebサービスからWebアプリケーションへの消費を調整する
- 23. 安心してWebサービスを提供して消費するWeb
- 24. が消費者
- 25. Cで休憩APIを消費する方法
- 26. Azure AD:特定のWeb APIへの消費者のアクセスを制限する
- 27. Web APIをSignalRサーバーとして使用し、Windowsサービスから消費する
- 28. oAuth 2.0 APIの消費量(C#経由)
- 29. 角2電子消費REST-API
- 30. Webサービスを消費し、iphoneでXMLデータを解析する