5

データを処理するサービスのネットワークを構築する必要があります。各サービスには、独自のタスク キューが必要です。準備として、QueueTask、CancelTask​​、StopTask、GetTaskStatus、GetTaskProgress などの操作が必要です。

タスク キューのフレームワークまたは完全に構築された実装を探しています。

現時点では、いくつかのオプションを知っています:

MSMQ - 私のニーズには合っていますが、サポートするにはコーディングが多すぎます。

Castle.Sheduling - スケジューリング ソリューション. プラグ可能なトリガーを提供します。これを実装して、ニーズを達成できます。ただし、コーディングが多すぎます。

ServiceBUS - たとえばMassTransit。ただし、長いキューをどのようにサポートし、配管コードが必要なのかはわかりません。

理想的なソリューションは、タスク キューのホスティングを提供するフレームワークです。これにより、タスクを失うことなく再起動できます。これは、たとえば SOAP エンドポイントとしてネットワークからアクセスできます。

問題は、実際に何を使用しているのか、なぜですか?何を使用することをお勧めしますか?

4

4 に答える 4

1

うーん、特に SOAP を介してタスク キューを外部に公開するために、配管を作成する必要があるように思えます。

私は見ることをお勧めします:

どちらも、.NET フレームワークと MSMQ でのオープン ソース サービス バスの実装です。

于 2009-04-12T12:56:09.033 に答える
0

CONTROL-M のようなものをお探しですか?

http://en.wikipedia.org/wiki/CONTROL-M

于 2009-04-12T13:04:15.907 に答える
0

Apache 組織のActiveMQもあります。優れたクロスプラットフォーム/言語サポートがたくさんあり、無料です!

商用部門には、優れた Java/C# バインディングを備えたTibco EMSもあります。

于 2009-04-09T15:25:03.067 に答える
0

まあ、私はおそらく同様のプロセスを経ています。申し訳ありませんが、これはそのような答えではありませんが、文脈上の観点からかもしれません。

Web アプリでユーザーがデザイン用の画像をアップロードできる状況があります。問題は、明らかに最初のアップロードを処理する必要がありますが、画像の実際のプロセスをキューに入れる必要があることです。たとえば、次のことを行う必要があります。

  1. いくつかの透かしなどとともに、メイン画像のスケーリングされたサムネイルを作成します
  2. 実際の画像を A​​mazon S3 ストレージ ユニットに送信します。
  3. いくつかのログ/通知などを更新します。

繰り返しになりますが、昔金融で働いていた MSMQ と IBM-MQseries をすぐに思いついたのですが、SQL 2008 R2 を使用しているため、これにも (おそらくしばらくの間!) キューイング メカニズムがあることに気付きました。

だから、私は正しい選択肢を見つけようとしているのと同じボートに乗っています!

これまでの返信に感謝します..いくつかの解決策を確認しますが、他のアイデアがあれば感謝します

于 2010-10-30T03:02:18.187 に答える