2009-04-04 19 views
5

データを処理するサービスのネットワークを構築する必要があります。各サービスには独自のタスクキューが必要です。 Preliminary QueueTask、CancelTask​​、StopTask、GetTaskStatus、GetTaskProgressなどの操作が必要です。お勧めします.Net Job/Task Queue

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

この時点で、私はいくつかのオプションを知っている:

MSMQ - それは私のニーズにOKが、サポートのためにあまりにも多くのコーディングが必要です。

Castle.Sheduling - スケジューリングソリューション。私のニーズを満たすために実装できるプラグ可能なTriggerを提供します。しかし、あまりにも多くのコーディング。例えば、MassTransit。しかし、私は長いキューをどのようにサポートしているのか分かりませんし、配管コードも必要です。

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

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

答えて

0

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

も良いのJava/C#バインディング

+0

感謝感謝されるだろうが、私の目的のオーバーヘッドのためには、コントラストの.NETサポートに、MSMQと同じですMSMQをそのまま使用できます。 –

1

うーんを持ってTibco EMSあります、それはあなたが特にSOAP経由して外の世界にタスクキューを公開するために、いくつかの配管を記述する必要がしようとしているかのように聞こえます。

私は見てお勧めしたい:

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

+0

私が知る限り、RhinoQueuesはサービスバスではなく、キューと同じです。 Orenにはサービスバス用の別のプロジェクトがあります(https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/trunk/esb/)。 これらのツールはどちらも、真のホスティングとタスク管理を実現しません。 とにかく、あなたの答えに感謝します。 –

+0

マイク、私は間違ったプロジェクトにリンクしました! – Codebrain

0

多分あなたはCONTROL-Mのようなものをお探しですか?

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

+0

Yeh!これは私が必要なものです..しかし、それは費用がかかります。ありがとう、少なくとも私はこの名前を知っているでしょう... –

+0

さらに軽量なものが必要な場合は、VistaとWindows Server 2008でTask Schedulerが大幅にアップグレードされているので、そのオプションも再訪することをお勧めします。 –

0

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

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

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

繰り返しますが、私は即座にIBM-のMQSeriesとともに金融で働く私の昔からMSMQを考えた、と私はSQL 2008 R2を使用していますので、私は(それがあまりにも持って気づきますおそらくしばらくの間)。

私は同じボートの中で正しいオプションを見つけようとしています!返信用

おかげで今のところ..ソリューションのいくつかをチェックアウトしますが、再び、任意の他のアイデアが

関連する問題