EJB 3.0和Future方法

时间:2016-11-22 16:34:11

标签: java jboss ejb-3.0 jboss6.x

我们正在使用EJB 3.0,我只是读到Future方法仅适用于3.1。有没有办法在3.0中实现未来的方法?我们使用JBoss 6.4.9作为服务器应用程序。

我创建了以下方法,我在另一个方法的开头调用,最后我需要这个方法的响应。

@Asynchronous
private Future<COPCustomerDTO> getCustomerFromHostSystem(ServerEncryptedString aAccountNumber) {
    try {
        COPCustomerDTO copCustomerDTO = customerAccountFacade.getCustomerDTOByAdministrativeAccountNumber(aAccountNumber);
        return new AsyncResult<>(copCustomerDTO);
    } catch (CoPCommunicationException | InvalidExternalAccountReferenceException e) {
        throw new LogicRuntimeException("Unable to get COPCustomerDTO for customer", e);
    }
}

由于

1 个答案:

答案 0 :(得分:0)

好消息:-) JBoss 6.4.x支持@Asynchronous

但是你的代码在私有方法上不起作用,但是@Asynchronous。 这仅适用于公共方法,因为JBoss必须创建代理。