Реализация транзакции XA для коннектора SDK Mule 4

Я пытаюсь реализовать транзакцию XA для настраиваемого коннектора Mule 4.3.0. В версиях Mule 3.XX и более поздних версиях Mule 4.2.X они поддерживают класс

org.mule.runtime.core.internal.transaction.ExternalXaTransaction

В 4.3.0 они удаляют вышеупомянутый класс ExternalXaTransaction.

Как реализовать транзакцию XA в Mule 4.3.0

1 ответ

Вы не должны использовать класс из internal пакет когда-либо (пример: org.mule.runtime.core.internal...). Это классы реализации, не предназначенные для использования в пользовательском коде, и их стабильность не гарантируется между версиями.

В коннекторе, созданном с помощью Mule 4 SDK, вы должны следовать документированным инструкциям по реализации транзакций. Транзакции XA требуют использования XATransactionalConnection вместо TransactionalConnection.

Другие вопросы по тегам