Closed zbolun closed 4 years ago
简单概括描述下你所遇到的问题。
多公众号时,异步任务执行时会丢失当前公众号信息,当前公众号信息是由WxMpConfigStorageHolder ThreadLocal变量维护,在开启新线程执行异步 WxMpMessageHandler时,WxMpConfigStorageHolder.get() = default,而不是请求过来的公众号appId
无
这种问题确实不太好解决
建议开启异步线程时,将当前的appid等信息传过去,也只有这样解决比较合适了
https://github.com/alibaba/transmittable-thread-local 可以改用这个工具来存储当前线程的公众号appId
我直接使用 context 来处理算了
简要描述
简单概括描述下你所遇到的问题。
模块版本情况
详细描述
多公众号时,异步任务执行时会丢失当前公众号信息,当前公众号信息是由WxMpConfigStorageHolder ThreadLocal变量维护,在开启新线程执行异步 WxMpMessageHandler时,WxMpConfigStorageHolder.get() = default,而不是请求过来的公众号appId
日志
无