2017-08-03 39 views
1

如果發送的有效負載大於設置的閾值,這是一個例外。有沒有一種方法可以知道羣集消息的大小(而不僅僅是json大小),並在將羣集消息傳遞給發件人之前處理這種情況?OversizedPayloadException Akka

回答

0

由於信封中包含發送方和接收方系統地址,這些地址又包含系統的主機名,角色系統名稱和角色路徑,所以通常不能說確切的開銷,此外它還包含字符串清單來自用於序列化實際有效載荷的序列化程序,所有這些可能具有不同的大小。

對於合理的短字符串 - 基於ip的主機名,帶短名的頂級actor,單字符串行器字符串清單,開銷約爲120字節。

請注意,這是針對當前穩定的遠程處理,在下一代遠程處理中,「動脈」,我們已經爲參與者實施了壓縮,將這些參數製作爲緩存中的索引。