代码之家  ›  专栏  ›  技术社区  ›  Gary

JBOSS for asynchronous jax-rs客户端如何处理事务?

  •  0
  • Gary  · 技术社区  · 8 年前

    我试图理解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) {}
    }
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   Gary    8 年前

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

    推荐文章