問題タブ [hazelcast]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Hazelcast のオープンソースの代替案は?
Hazecast によるネイティブ C/C++ クライアントのサポートはまだ ToDo リストの下にあるため、ネイティブ C/C++ クライアントをサポートする Hazelcast に代わるオープン ソースはありますか?
java - Hazelcast キュー情報
現在、hazelcast を使用して分散システムを作成しています。hazelcast を使用して実装されたキューに関していくつか質問があります。
- キューからのデータを処理する最良の方法は何ですか? 現在、各「ノード」にスレッドがあり、データを処理しているブロッキング キューを読み取っています。これは正しいですか、それとも、JMS や messageListener のようにこれを処理する、私が認識していないクラスがありますか?
- 有効期限が切れるとキューからエントリを削除する有効期限の秒数設定があることがわかります。私の質問は...期限切れのアイテムがキューから削除されたことを検出する方法はありますか? リスナーがあることは知っていますが、これは 1 つだけでなくすべての「ノード」で起動されるため、これは役に立ちません。期限切れのメッセージごとにコードを実行する方法を探しています (デッド レター キューに似ています)。
この件に関するご意見やアドバイスをいただければ幸いです。
ありがとう
java - Java 非同期処理
私は現在、非同期処理の割り当てを使用するシステムを開発しています。情報の転送はキューを使用して行われます。したがって、あるプロセスが情報をキューに入れ (そして終了し)、別のプロセスがそれを取得して処理します。私の実装では、多くの課題に直面することになり、これらの問題に対する全員のアプローチに興味があります (アーキテクチャとライブラリの観点から)。
絵を描かせてください。3 つのプロセスがあるとします。
したがって、プロセス Aはメッセージをキューに入れて終了し、プロセス Bはメッセージを取得して処理し、「リターン」キューに入れます。プロセス Cがメッセージを取得して処理します。
- キューからメッセージをリッスンまたは処理しないプロセス Bをどのように処理しますか? Consumer がアクティブでないときに Producer がメッセージを送信できないようにする JMS タイプのメソッドはありますか? したがって、プロセス Aは送信しますが、例外をスローします。
- プロセス Cが X 分以内に応答を取得する必要があるが、プロセス Bが (何らかの理由で) 停止したとします。キューにタイムアウトを強制するメカニズムはありますか? したがって、プロセス Cを開始する X 分以内の返信が保証されます。
これらの問題はすべて、何らかのデッドレターキューを使用して処理できますか? タイマーとチェックを使用して、これをすべて手動で行う必要があります。JMS について言及しましたが、私は何に対してもオープンです。実際、私はキューに Hazelcast を使用しています。
これは、利用可能な Java テクノロジとメソッドに関して、よりアーキテクチャ上の問題であることに注意してください。これは適切な問題だと思います。
どんな提案でも大歓迎です。
ありがとう
hazelcast - Hazelcast:分散ロックキーに使用しても問題ないオブジェクトは何ですか?
のために
メソッド、期待される/許容されるキーオブジェクトは何ですか?たとえば、文字列を使用して、クラスター内のさまざまなノードからこのロックを参照しても大丈夫ですか?それとも、ある種の分散オブジェクトである必要がありますか?
完全に正確に言うと、Hazelcast.getLock( "myLock")の呼び出しは、2つの異なるクラスターメンバーから呼び出されたときに、同じ分散ロックを参照しますか?
google-app-engine - トランザクションのある分散ストア
私は現在、GoogleAppEngineでホストされているアプリケーションを開発しています。ただし、gaeには多くの欠点があります。実際のインスタンスにアタッチできないため、コストが高く、デバッグが非常に困難です。
gaeをオープンソースの代替手段に変更することを検討しています。残念ながら、私を満足させる既存のNOSQLソリューションはどれも、gaeのトランザクション(エンティティグループ内のgaeサポートトランザクション)と同様のトランザクションをサポートしていません。
この問題を解決することについてどう思いますか?私は現在、Apache Cassandra +トランザクション用のロックサービス(hazelcast)のようなストアを検討しています。この分野での経験はありますか?あなたは何をお勧めできますか
caching - Java 分散キャッシング
Java のキャッシング ソリューションの配布を研究しています。5 ~ 10 個のノードでクラスター化されるアプリケーションを開発する必要があります。各ノードにはキャッシュの独自の部分があります。
コヒーレンス、ehcache、infinispan、hazelcast など、フォールト トレランスを備えた分散キャッシュ プロバイダーを調査しています。
データを含むノードでタスクを処理する必要があります。したがって、オブジェクトがローカル ノードにあることを API で検出できるはずです。
今hazelcastはこれを行います。ehcache は terracota サーバー アレイにバインドされており、必要なことを行う方法が見つかりません (L2->L1 コピーはカウントされません)? まだ infinispan を研究しています。まだ整合性が取れていません。あらゆる代替案に対して心を開いてください。
誰かが私のニーズに適した製品を指摘できますか? これらの詳細を調査するには、製品ごとにほぼ完全なドキュメントを読む必要があるため、非常に時間がかかります
java - hazelcast/bin/run.bat を起動したときの TestApp の ClassNotFoundException
今日、サイトから hazelcast-2.0 をダウンロードし、サイトで提供されている ScreenCast に従って、hazelcast の調査を開始しました。bin ディレクトリに移動し、コマンド プロンプトからrun.batを起動しました。
を取得していClassNotFoundException
ます。誰かが私に何がうまくいかなかったのか教えてもらえますか?
hazelcast - Hazelcast は JSR-107 に従っていますか
最近、JSR-107 と JCache について読んでください。Hazelcast または Ehcache がこの JSR に従っているかどうかを知りたいですか?
hazelcast - HazelcastRun.batが「Starting..」でスタックしました
hazelcast 1.9.4バージョンを使用しています...binディレクトリからrun.batを起動しましたが、起動していないようです。
2012年3月8日11:46:38AMcom.hazelcast.impl.LifecycleServiceImpl情報:/10.50.26.189:5704[dev]アドレス[10.50.26.189:5704]が開始中--->ここでスタックしました。
何がうまくいかなかったのか、どんな考えでも。
hazelcast - プログラムで構成された分散マップは、クラスター内の他のノードには表示されません(Hazelcast cmdプロンプトで確認)
hazelcastキャッシュの調査を開始しました。私のラップトップでは、hazelcastの2つのインスタンスが実行されています。1つは私の日食からのもので、もう1つはbin/run.batからのものです。
私は日食のサンプルプログラムからこれを行いました。
ここで、run.batシェルのhazelcastプロンプトに移動し、「test.entries」を試しました。エントリはリストされていません。
誰かが私に何がうまくいかなかったのか教えてもらえますか?
ありがとう