2017-08-03 137 views
1

如果发送的有效负载大于设置的阈值,这是一个例外。有没有一种方法可以知道群集消息的大小(而不仅仅是json大小),并在将群集消息传递给发件人之前处理这种情况?OversizedPayloadException Akka

回答

0

由于信封中包含发送方和接收方系统地址,这些地址又包含系统的主机名,角色系统名称和角色路径,所以通常不能说确切的开销,此外它还包含字符串清单来自用于序列化实际有效载荷的序列化程序,所有这些可能具有不同的大小。

对于合理的短字符串 - 基于ip的主机名,带短名的顶级actor,单字符串行器字符串清单,开销约为120字节。

请注意,这是针对当前稳定的远程处理,在下一代远程处理中,“动脉”,我们已经为参与者实施了压缩,将这些参数制作为缓存中的索引。