Вы по-прежнему можете использовать аналогичный подход с комбинацией PseudoTransactionManager
и TransactionSynchronizationFactory
для отслеживания ваших статусов транзакций.
Для операций отката, вы можете использовать SmbRemoteFileTemplate
для вызова rename()
, remove()
и др. c. операции. Сообщение об ошибке содержит всю необходимую информацию в заголовках:
messageBuilder.setHeader(FileHeaders.REMOTE_HOST_PORT, uri.getHost() + ':' + uri.getPort())
.setHeader(FileHeaders.REMOTE_DIRECTORY, uri.getPath())
.setHeader(FileHeaders.REMOTE_FILE, uri.getFragment());