私たちは、分散システムの異なるノード上の複数のプロセスがmnesiaイベントに登録するアプリケーションを開発しています。表は、ノードの1つの単一プロセスから書き込まれます。mnesiaイベントの注文
しかし、テーブル上の操作と同じ順序でイベントを確実に受け取ることができるかどうかは不確実です。
例: mnesia:(TAB1、SomeRec)を削除し、 mnesia:書き込み(TAB1、SomeOtherRec)
私達は時々私たちのデザインは機能しません書き込みイベントの後に削除イベントを取得し、私たちがしなければならない場合他の種類の通知メカニズムを作成します。
また、(同じプロセスの)異なるテーブルの操作についてはどうでしょうか?
mnesia:書き込み(TAB1、SomeRec)、 mnesia:書き込み(TAB2、SomeOtherRec)
我々は常にTAB2から1前TAB1からイベントを取得することを確認できますか?すべてのプロセスとすべてのノードで?
おかげで、全体としてのErlangのために イェンス
どういうわけか、あなたは、より良い何かのために記憶媒体のイベントを使用しようとしているという印象を受けます。しかし、なぜそれに私の指を置くことはできません。あなたはこれらのテーブルイベントで何をしたいのかを精緻に説明できますか? –
それはまったく可能です。とにかくこれを整理することは興味深いでしょう。 – Lii