如何在 JBOSS 中处理异步 jax-rs 客户端的事务?

How is transaction handled in JBOSS for asynchronous jax-rs client?

我试图了解如何在 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) {}
}

根据实验,事务似乎一直持续到异步操作完成。