我试图理解JBOSS中异步jax-rs客户端如何处理容器管理事务。
如果以下代码在JBOSS中的一个事务中执行,那么当另一个线程接收到异步响应时,同一个事务是否继续?还是JBOSS在请求线程完成时结束事务(响应来自不同线程)?
Client client = ClientBuilder.newClient();
final WebTarget target = client.target("http://quote.com/quote/RHT");
target.request().async().get(new InvocationCallback<String> {
public void completed(String quote) {
System.out.println("RHT: " + quote);
}
public void failed(Throwable t) {}
}