2017-10-19 13 views
1

私はヘーゼルキャストIMDGをデータベースのボトルネックを減らすために使用するという視点で評価しています。私たちのアプリケーションは、真ん中にあるデータベースから並列にデータを処理する多くのノードで動作します。ヘーゼルキャストにおける優先ブロックのキュー

セマフォテーブルを使用して作業を配布します。これは、Hazelcastブロックキューに置き換えることを検討しています。

しかし、処理するメッセージの中には他のものよりも優先度が高いものがあり、Hazelcastにはjava.util.concurrent.PriorityBlockingQueueと同等のものがないように思われるため、疑問を持ち始めました。

私の最初の質問は、これをHazelcastで実現する方法があるかどうかです。 私の2番目の質問は、これを可能にする既存のアプリケーションに簡単に構成して埋め込むことができる他のIMDGデータグリッドがあるかどうかです。

入力いただきありがとうございます。

+0

ヘーゼルキャストはこれを現在提供していません。自分で構築する必要があります。しかし、プログラマのSPIを使用するのは難しくありません。あなたが詳細を必要とするならPM私に –

+0

あなたをPMする方法がわからない。しかし、ここではあなたのソリューションやアイデアを提供しないでください。そうすれば、関心のある人は誰でも利益を得ることができます。私は 'IMap >をラップすることについていくつかのアイデアを持っていますが、IMDGには新しく、より多くの経験を持つ人からの専門知識を好むでしょう。 – Julian

+1

良いアイデア。私にそれを書くために数日間来てください。 –

答えて

1

これはhttps://github.com/hazelcast/hazelcast-code-samples/tree/master/spi/priority-queueが必要なのですか?

これは完全に動作する例です.Hazelcastを拡張して優先キューを追加する方法を示しています。それは生産の品質を作るために少し微調整が必​​要で、いくつかの単体テストがうまくいかないでしょう。

+0

多くのことを読んで理解するが、その中に。 – Julian

+0

ありがとう!それは非常に便利です –

関連する問題