This is an automated email from the ASF dual-hosted git repository.
ningjiang pushed a change to branch master
in repository
https://gitbox.apache.org/repos/asf/incubator-servicecomb-saga.git.
from 1f79ce0 SCB-140 compensated only distinct events SCB-141 supported
multiple sub tx within the same global tx on a single service
new ae8483c SCB-98 ensured annotation checking is wired
new e717f95 SCB-98 supported compensation context from remote instead of
local caching
new b7083fb SCB-98 included compensation method signature in TxEvent
new 9640570 SCB-98 included compensation method signature in omega
callback
new 82f5916 SCB-98 sent tx aborted on transaction failure
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../servicecomb/saga/alpha/core/OmegaCallback.java | 2 +-
.../saga/alpha/core/TxConsistentService.java | 2 +-
.../io/servicecomb/saga/alpha/core/TxEvent.java | 14 +++-
.../saga/alpha/core/TxConsistentServiceTest.java | 90 +++++++++++++++-----
.../servicecomb/saga/alpha/server/AlphaConfig.java | 3 +-
.../alpha/server/SwiftTxEventEndpointImpl.java | 1 +
.../saga/alpha/server/TxEventEnvelope.java | 13 ++-
.../alpha/server/TxEventEnvelopeRepository.java | 2 +-
.../src/main/resources/schema-mysql.sql | 1 +
.../saga/alpha/server/AlphaIntegrationTest.java | 95 +++++++++++++++-------
.../connector/thrift/ThriftMessageSender.java | 1 +
.../connector/thrift/ThriftMessageSenderTest.java | 3 +-
.../saga/omega/context/OmegaContext.java | 63 ++++----------
.../saga/omega/format/NativeMessageFormatTest.java | 2 +-
.../spring/CompensableAnnotationProcessor.java | 12 ++-
.../spring/CompensableMethodCheckingCallback.java | 10 ++-
.../spring/TransactionAspectConfig.java | 5 ++
.../spring/TransactionInterceptionTest.java | 52 +++++++++---
.../spring/TransactionalUserService.java | 4 +
.../transaction/FailedTransactionInterceptor.java | 25 ++----
.../saga/omega/transaction/MessageHandler.java | 2 +-
.../transaction/PostTransactionInterceptor.java | 4 +-
.../transaction/PreTransactionInterceptor.java | 4 +-
.../saga/omega/transaction/TransactionAspect.java | 48 ++++++++---
.../{OmegaException.java => TxAbortedEvent.java} | 7 +-
.../saga/omega/transaction/TxEndedEvent.java | 4 +-
.../saga/omega/transaction/TxEvent.java | 8 +-
.../saga/omega/transaction/TxStartedEvent.java | 4 +-
.../PostTransactionInterceptorTest.java | 21 +++--
.../transaction/PreTransactionInterceptorTest.java | 28 +++----
.../saga/pack/contracts/thrift/SwiftTxEvent.java | 15 +++-
31 files changed, 352 insertions(+), 193 deletions(-)
copy saga-core/src/main/java/io/servicecomb/saga/core/FailedSagaResponse.java
=>
omega/omega-transaction/src/main/java/io/servicecomb/saga/omega/transaction/FailedTransactionInterceptor.java
(70%)
copy
omega/omega-transaction/src/main/java/io/servicecomb/saga/omega/transaction/{OmegaException.java
=> TxAbortedEvent.java} (78%)
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].