我有一个像这样的无状态会话bean:
@Stateless
public class ObjectProcessor
{
private CallBackObject callback;
private Ojbect object;
@Asynchronous
public void process(CallBackObject callback, Object object)
{
this.callback = callback;
this.object= object;
// call private method one
// call private method two
// call private method three
callback.receiveUpdatedObject(object);
}
}
其中私有方法都进行一些更新object
的处理。我是否必须担心同步异步处理方法以确保将CallBackObject和Object设置为类变量没有问题?我认为它没关系,但我有疑虑。
答案 0 :(得分:0)
只要异步调用存在,无状态bean就会存在。没有其他bean客户端会共享该bean实例,因此您不必担心使用@Asynchronous