質問

ある商品(アオープンソースが必要のない),することを可能にするゼロの依存関係の展開?すべてのサービスバス-キューの図書館が私を見つけることができ、依存関係をキューにアプリケーションのようなmsmq)、またはデータベース化します。このクラスは、非常に軽量化できるだけで追加の参照、構築、展開が少ないとして構成可能です。

理想の世界には、キューのサービスのバスも走IIS、ウェブ、リッチクライアントと話します。

このようなツールなげていくことができれば理想で高速プロトタイピングの大規模分散システムの地域開発機です。

役に立ちましたか?

解決

サイキューからAyendeはまさにそのものを探しているこのブログを紹介と行きましょう:

http://ayende.com/Blog/archive/2008/08/01/Rhino-Queues.aspx

と思いるすべての制限はこのポストが修正されてきました。

からのブログポスト、サイズのキューには:

  • XCopyable、ゼロ管理を埋め込み、非整列サービス
  • のネットワーク
  • 停電システム。取引支援
  • 高速
  • HTTP上での作品

他のヒント

ShuggyCoUkの提案に似て静脈では、組み込みのESENTデータベースのWindowsを使用してリグアップキュー(またはキュー)が(すでにWindowsにインストールされています)があります。マネージコードアクセスライブラリ(オープンソース)があります: http://www.codeplex.com/ManagedEsentする 。あなたが書き込み/読み取りCLOBのかのBLOBに固執した場合、それだけで正常に動作する必要があります。あなたが本当に賢いになりたい場合は、 NServiceBus と書き込み(貢献?)ESENT風味のサブスクリプションストレージとトランスポートを使用することができます。いくつかの進出は、 Ayendeのブログのにも(上のESENTを使用してにあり、あなたは彼のためにSVNリポジトリの周り突く必要があるでしょうジューシービット)。

れば嬉しいとおりです。

  1. Windows特有の
  2. 限定のドメイン
  3. 真剣に限定したメッセージサイズ対応
  4. ラップの裏付win32にP/呼び出し
  5. のポーリングを自分で
  6. のhacksができる前後に通信
  7. の共有configの名前の同期

そしてクラッパーのwindows MailSlot API も十分です。

この 簡単な例 での基礎となる十分かつ適切な動作を開始します。

この記事 あさらに情報が利用をお場合があり、ここを通るように制御する(成分のサイズを変更する機能を提供できなど一部の貧しいサポート統合うために考慮されるべきである付随的な読みではなく市場におけるスプレッド圧縮図書館があります。

この記事 C++のものより高い基準およびコメント投稿者がこのバッチの大きめのメッセージを複数の小さい。

ま424バイトです。純212char)がありますのでドロップアスキーダブルをご用メッセージの長さの場合は話します。

注意にもかかわらず、簡単に制限が特徴で提供マルチキャスト配信、もしばしば複雑な層の上にポイント-ツー-ポイントプロトコル。

この<のhref = "http://ayende.com/Blog/archive/2008/12/18/subscriptions-mass-transit-vs.-nservicebus-vs.-rhino-servicebus.aspx" のrel =」 "nofollowをnoreferrer> ayendeポストの3つのサービスバスの比較を提供して興味深いです。私たちは、 NServiceBus に使用し、それが<のhref = "HTTPはっきりしていない場合を考える://www.udidahan。 COM /」のrel = 『nofollowをnoreferrer』>あなたは非依存キューに差し込むと思いますどのように反応するだろうのあるUdi漢。

私たちは喜んでMSMQを使用して動作しますが、他の選択肢があると理論的には、それはあなたの選択に応じて、いくつかの信頼性と耐久性を失う可能性があることを考えると、実質的に何に開いている必要があります。

なぜ Amazonののメッセージサービスシンプルなキューサービス?

私たちはhref="http://activemq.apache.org/" rel="nofollow noreferrer"> ActiveMQのをMSMQから私たちのプロジェクトを動かしました。その本当に良く:)
ActiveMQのは、Apache Webサーバに基づいてのオープンソースのキューです。
我々は
(私たちは、MSMQ年で動作)MSMQは、問題の多くを持って頻繁に高いデータワークフロー、上の生産に彼を使用しました CSHARP実装は、 NMSする

であります

私は現在、オープンソースのWCFベースのサービス・バスに取り組んでいます。あなたはここでそれを見つけることができます: http://rockbus.codeplex.com/ に。それはサポートしてダイナミック(@実行時)サブスクリプション、subcriptionリポジトリ(データベース)、プラグイン可能なトランスポート、XPathのベースのコンテンツベースのルーティング、WCFプロトコルを超えるトランザクションの配信、配信ラウンドロビン、プラグイン可能なサブスクリプションの評価、およびより。見て!

あなたは http://Iron.io のでIronMQのようなサービスを使用して考えたことはありますか?

あなたは、任意の依存関係を持たない任意のキューのインフラストラクチャを設定せずに素早くプロトタイプアプリの可能性があり、それは、高可用性と高速です。

があり、ローカルにインストール可能なバージョンは現在ありませんが存在しますので、それは今後のOpenStackのプロトコルに基づいています。

ところで、私は鉄のために働きます。

https://github.com/mcintyre321/PieQ に試してみてください - これは書くための私の試みですスレッドセーフで、永続的な、ゼロコンフィグ、組み込み作業キュー。それはおそらく、少しの愛を必要とするが、私はそれはあなたが探しているツールの一種かもしれないと思う。

私は(HSQLDBを考える)本当にJMSプロバイダ/サーバーに接続せずにテストJMSアプリケーションでの使用可能なインメモリJMSライブラリを開発しました。あなたは、あなたがする必要があるすべてのメッセージを送受信することで、接続やプロトコルか何かに対処する必要はありません。

https://github.com/Dhana-Krishnasamy/InMemoryJMSする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top