跟踪发送到集群中节点的消息

Track messages sent to nodes in a Cluster

如果集群中有 n 个节点,并且我正在将一些消息路由到它们,是否有一种方法可以跟踪哪个消息已从集群中的哪个节点发送集群路由器(RoundRobinPool 或任何其他可用的)。

即发送所有消息后,最后,我需要一个列表,例如..
'message-1,4,7 has been sent to A-node',
'message-2,5,8 to B-node',
'message-3,6,9 to C-node' 等等。

如有任何帮助,我们将不胜感激。

获取此信息的最简单方法是让路由器另一端的接收方将确认消息发送回原始发送方,然后在发送方记录该消息。您还可以打开或关闭一些用于记录远程消息发送的记录工具,但这会很冗长。

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