Javaでローカルにキューを管理するためのメッセージキューAPI/ライブラリを探しています。あなたは私に何を提案しますか?
クライアント/サーバーアーキテクチャを使用したくありません。障害点を追加しないように、ローカルで使用したいと思います。また、今のところスケールアウトは必要ありません。
[編集]
Javaでローカルにクエリを管理するためのメッセージキューAPI/ライブラリはありますか?機能:1)永続キュー。2)キュー管理。3)スレッドセーフ
Javaでローカルにキューを管理するためのメッセージキューAPI/ライブラリを探しています。あなたは私に何を提案しますか?
クライアント/サーバーアーキテクチャを使用したくありません。障害点を追加しないように、ローカルで使用したいと思います。また、今のところスケールアウトは必要ありません。
[編集]
Javaでローカルにクエリを管理するためのメッセージキューAPI/ライブラリはありますか?機能:1)永続キュー。2)キュー管理。3)スレッドセーフ
昔々、私は永続的なキューを探しましたが、適切な実装を見つけることができませんでした。2つの選択肢があると思います。
JMS実装を使用する
JDBM3のようなMap実装で埋め込まれたKey-Valueデータベースを使用します。キューをマップとしてエミュレートします。ここで、idはの時点でput
asに割り当てられ、最小のidで値を読み取りますprevious max id +1
。take/poll/get