有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Akka项目中获取kryo日志

我有一个用Java开发的Akka集群项目。我使用kryo序列化的地方。如何获取kryo序列化的日志?我想知道所有非映射类,因为这里idstrategy=“explict”。目前,如果我没有在映射部分添加一个类,那么整个代码都可以正常工作,没有任何错误,但是我的工作者角色没有收到这个类对象。它会影响我的最终输出。有人帮我在我的项目中实现kryo日志吗


共 (1) 个答案

  1. # 1 楼答案

    假设您使用的是akka-kryo-serialization,有两种设置可以控制kryo日志记录行为:

      # Log implicitly registered classes. Useful, if you want to know all
      # classes which are serialized. You can then use this information in
      # the mappings and/or classes sections
      implicit-registration-logging = false
    
      # If enabled, Kryo logs a lot of information about serialization process.
      # Useful for debugging and low-level tweaking
      kryo-trace = false
    

    您可能无法立即使用前一个(implicit-registration-logging),因为您有一个限制性的id策略(我不确定kryo在这种情况下会做什么),但第二个可能正是您想要的