如果群集中有 n - 节点并且我正在向它们发送一些消息,是否有办法跟踪哪个消息已从群集路由器(RoundRobinPool或任何其他(如果有))。
即在发送所有消息后,最后,我需要一个类似...的列表
'消息-1,4,7已被发送到A节点',
'消息-2,5,8到B节点',
'message-3,6,9 to C-node'等等。
非常感谢任何帮助。
答案 0 :(得分:2)
获取此信息的最简单方法是让路由器另一端的接收方将确认消息发送回原始发送方,然后在发送方记录该消息。您还可以打开或关闭一些日志记录工具来记录远程消息发送,但这将是冗长的。
https://github.com/akkadotnet/akka.net/blob/dev/src/core/Akka.Remote/Configuration/Remote.conf#L125