私たちはEJB 3.0を使用しています。私は、Futureメソッドが3.1以降でのみ動作することを読んでいます。 3.0で将来のメソッドを実装する方法はありますか? JBoss 6.4.9をサーバーアプリケーションとして使用しています。EJB 3.0と将来のメソッド
私は次のメソッドを作成しました。このメソッドは、別のメソッドの開始時に呼び出され、最後にこのメソッドの応答が必要です。
@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);
}
}
おかげ
これは、標準Java EEでは不可能です。しかし、一部のアプリケーションサーバーには拡張機能が実装されています。どのアプリケーションサーバーを使用していますか? –
私たちはJBoss 6.4.9 – Gynnad