2016-08-09 4 views
1

クラスタにnノードがあり、いくつかのメッセージがルーティングされている場合、クラスタルータ内のどのノードにどのメッセージが送信されたかを追跡する方法があります(RoundRobinPoolまたはそれ以外の場合は使用可能)。クラスタ内のノードに送信されたメッセージを追跡する

すなわち最後に、すべてのメッセージを送信した後、私はリストを必要とする。..
のようなもの「というメッセージ-1,4,7-は、ノードに送信されてきた」、
「というメッセージ-2,5、 8からBノード '、
'メッセージ-3,6,9からCノード 'などとなります。

ご協力いただければ幸いです。

答えて

2

この情報を取得する最も簡単な方法は、ルーターのもう一方の端にある受信側のアクターに、元の送信者に確認メッセージを送り返し、送信側にそのメッセージを記録させることです。ロギングツールのいくつかをリモートメッセージ送信のログをオンまたはオフにすることもできますが、それは冗長になります。

https://github.com/akkadotnet/akka.net/blob/dev/src/core/Akka.Remote/Configuration/Remote.conf#L125

+0

Akka.Netの将来のバージョンで確認応答を送信せずに送信されたメッセージを追跡する新しい機能をもたらす任意の可能性があります。このような機能を見てうれしいです。 – Unknown

関連する問題