收藏
回答

调用会话存档libWeWorkFinanceSdk_Java.so导致jvm崩溃?

用libWeWorkFinanceSdk_Java.so导致jvm崩溃,如果部署超过2个或以上的微服务应用就会出现下面的情况

当第二个或以上的微服务调用这行代码的时候就会出现上面说的jvm奔溃了

ret = Finance.GetChatData(sdk, seq, limit, proxy, passwd, timeout, slice);

最后一次编辑于  2021-10-25
回答关注问题邀请回答
收藏

1 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-10-11

    你好,需要规范调用,一般是GetChatData或GetMediaData重复使用同一个Slice或MediaData,使用一次后,提取内容后就要销毁的

    2021-10-11
    有用
    回复 6
    • 海洋
      海洋
      2021-10-14
      使用了Slice或MediaData后有调用FreeSlice方法进行销毁的
      2021-10-14
      回复
    • 海洋
      海洋
      2021-10-25
      这个jvm奔溃是什么原因呢
      2021-10-25
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2021-10-26回复海洋
      一般是并发调用导致。 使用新版sdk,更新openssl版本,保证一个线程绑定使用一个sdk实例这样
      2021-10-26
      回复
    • 郭天衡
      郭天衡
      2022-03-03
      slice不能重复使用吗?每拉一次数据就释放后,重新创建一个新的slice就导致服务器内存一直持续增长。是否可以模拟线程池的形式去创建使用。不进行释放。
      2022-03-03
      回复
    • 1997
      1997
      2023-05-15回复郭天衡
      内存增长的问题解决了吗?
      2023-05-15
      回复
    查看更多(1)
登录 后发表内容