在wildfly中,我异步执行无状态ejb方法(它使用@Asynchronous注释进行映射).在调用方法中,我在线程本地中有一些上下文信息.将此数据传递给异步方法的最佳方法是什么?我不想在异步方法签名中添加其他参数.
解决方法:
基本上你只有2个选择:
>将值作为参数传递
>在一些全球范围内存储该价值.像静态变量一样.
第一种选择更清洁,更容易.不要使用第二个:)
2023-08-25 13:18:34
在wildfly中,我异步执行无状态ejb方法(它使用@Asynchronous注释进行映射).在调用方法中,我在线程本地中有一些上下文信息.将此数据传递给异步方法的最佳方法是什么?我不想在异步方法签名中添加其他参数.
解决方法:
基本上你只有2个选择:
>将值作为参数传递
>在一些全球范围内存储该价值.像静态变量一样.
第一种选择更清洁,更容易.不要使用第二个:)