2017-08-24 17 views
2

IPCにクロニクル4(SingleChronicleQueue)を使用する予定です。クロニクルV4 - 同じクロニクルキューセーフで同時書き込みです

私は過去3回(IndexedQueue)を使用していましたが、スレッドセーフではなく、スレッドごとに複数のキューを作成しましたが、JVMのすべてのスレッドに対して1つのキューを使用できるSingleChronicleQueueを使用して、

しかし、2つの異なるプロセスが同じクロニクルキューで並行して書き込みを試みると安全ですか?

これは、異なるキューを作成するために必要な、または異なるプロセス用に推奨されています。

答えて

2

クロニクルソフトウェア製品に関するご質問ありがとうございます。

ドキュメントの関連リンクは次のとおりです。 https://github.com/OpenHFT/Chronicle-Queue#single-chronicle-queue

ているキーフレーズ: 「同じマシン上での同時ライター」。

Chronicle-Queueは、比較およびスワップ操作を使用してキューインスタンスをバックアップする共有オフヒープメモリをアトミックに変更するため、複数のプロセスが同じマシン上のキューに書き込みおよび読み取りを行うことができます。

これがあなたの質問に答えることを願っています。

よろしく、 テリー

+1

重要:私はExcerptAppenderまたはExcerptTailerは、スレッド間で共有されるべきでないことを追加したいです。 –

+1

ExcerptAppenderとExcerptTailerはスレッドセーフではありませんか? – Krishas

+0

こんにちはKrishas.That正しい、これらのオブジェクトは複数のスレッドからのアクセスには安全ではありません。 –

関連する問題