Проблема тайм-аута транзакции Websphere Runtime - PullRequest
0 голосов
/ 16 марта 2020

Мы используем два сервера приложений, Jboss и Websphere (v8.5.5.11). Мы используем jboss в локальной платформе, но сервер разработки использует Websphere. Я хочу изменить время ожидания транзакции во время выполнения. На Jboss работает нормально, а websphere нет. Как установить время ожидания транзакции для потока websphere.

JtaTransactionManager  tm = (JtaTransactionManager) SpringApplicationContext.getContext().getBean(PlatformTransactionManager.class);
tm.getUserTransaction().setTransactionTimeout(timeout);

1 Ответ

0 голосов
/ 16 марта 2020

Вот пример получения менеджера транзакций WebSphere Application Server для установки времени ожидания транзакции (в секундах) в потоке,

com.ibm.tx.jta.TransactionManagerFactory.getTransactionManager().setTransactionTimeout(timeout);
...