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 040ae38 SCB-130 Updated the Github PR template
new d58529f SCB-96 added request interceptor
new ed86c2e SCB-96 retrieve ids in header and put it into omega context
new d42a6da SCB-97 alpha is able to persist received events
new 2881abb SCB-97 removed unnecessary dependency on serializer
new 5b2194a SCB-97 made alpha server port configurable with default 8080
new 0395ee4 SCB-97 glued omega & alpha together
new eb79f26 SCB-97 glued request interception with transaction aop
new 20cdc58 SCB-97 ensured events are persisted
new 0b7ee11 SCB-97 moved docker plugin config to profile
new 166b32b SCB-97 closed thrift connections on shutdown
new 43ab34c SCB-97 ensured tx ids are linked between services
The 11 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:
{omega/omega-context => alpha/alpha-core}/pom.xml | 14 +-
.../io/servicecomb/saga/alpha/core}/TxEvent.java | 37 ++-
.../saga/alpha/core/TxEventRepository.java | 6 +-
{saga-web => alpha/alpha-server}/pom.xml | 65 +++---
.../saga/alpha/server/AlphaApplication.java | 6 +-
.../servicecomb/saga/alpha/server/AlphaConfig.java | 23 +-
.../saga/alpha/server/SpringTxEventRepository.java | 17 +-
.../alpha/server/SwiftTxEventEndpointImpl.java | 41 ++--
.../saga/alpha/server/ThriftStartable.java | 26 ++-
.../saga/alpha/server/TxEventEnvelope.java | 57 ++---
.../alpha/server/TxEventEnvelopeRepository.java | 5 +-
.../src/main/resources/application.yaml | 6 -
.../alpha-server}/src/main/resources/log4j2.xml | 0
.../src/main/resources/schema-mysql.sql | 11 +
.../saga/alpha/server/AlphaIntegrationTest.java | 83 +++++++
{omega/omega-context => alpha}/pom.xml | 19 +-
integration-tests/coverage-aggregate/pom.xml | 13 ++
integration-tests/pack-tests/pom.xml | 258 +++++++++++++++++++++
.../pack/tests/GreetingApplication.java | 10 +-
.../integration/pack/tests/GreetingController.java | 53 +++++
.../integration/pack/tests/GreetingService.java | 27 ++-
.../saga/integration/pack/tests/PackIT.java | 86 +++++++
.../integration/pack/tests/TxEventEnvelope.java | 49 ++--
.../pack/tests/TxEventEnvelopeRepository.java | 7 +-
.../src/test}/resources/application.yaml | 10 -
integration-tests/pom.xml | 1 +
.../omega-connector-thrift}/pom.xml | 30 +--
.../connector/thrift/ThriftMessageSender.java} | 42 ++--
.../connector/thrift/ThriftMessageSenderTest.java | 79 +++++++
omega/{omega-context => omega-connector}/pom.xml | 16 +-
.../saga/omega/context/OmegaContext.java | 20 ++
.../saga/omega/context}/UniqueIdGenerator.java | 5 +-
.../saga/omega/context/OmegaContextTest.java | 2 +-
omega/{omega-context => omega-format}/pom.xml | 13 +-
.../saga/omega/format/NativeMessageFormat.java | 53 +++++
.../saga/omega/format/NativeMessageFormatTest.java | 70 ++++++
.../pom.xml | 16 +-
.../saga/omega/spring/EnableOmega.java} | 12 +-
.../saga/omega/spring/OmegaSpringConfig.java | 109 +++++++++
.../spring/CompensableMethodCheckingCallback.java | 3 +-
.../spring/TransactionAspectConfig.java | 11 +-
.../spring/CompensableAnnotationCheckingTest.java | 2 +-
.../spring/TransactionInterceptionTest.java | 35 +--
.../omega/transaction/MessageDeserializer.java | 2 +-
.../saga/omega/transaction/MessageSender.java | 2 +-
.../{MessageHandler.java => OmegaException.java} | 7 +-
.../transaction/PostTransactionInterceptor.java | 6 +-
.../transaction/PreTransactionInterceptor.java | 6 +-
.../saga/omega/transaction/TransactionAspect.java | 6 +-
.../saga/omega/transaction/TxEvent.java | 10 +-
.../PostTransactionInterceptorTest.java | 5 +-
.../transaction/PreTransactionInterceptorTest.java | 15 +-
.../omega-transport-resttemplate/pom.xml | 8 +
.../transport/resttemplate/RestTemplateConfig.java | 10 +-
.../TransactionClientHttpRequestInterceptor.java | 19 +-
.../TransactionHandlerInterceptor.java | 70 ++++++
.../{RestTemplateConfig.java => WebConfig.java} | 33 ++-
.../src/main/resources/META-INF/spring.factories | 4 +-
...ransactionClientHttpRequestInterceptorTest.java | 10 +-
.../TransactionHandlerInterceptorTest.java | 85 +++++++
.../resttemplate/UniqueIdGeneratorTest.java | 2 +
omega/pom.xml | 3 +
.../pack-contract-thrift}/pom.xml | 14 +-
.../saga/pack/contracts/thrift/SwiftTxEvent.java | 38 ++-
.../contracts/thrift/SwiftTxEventEndpoint.java | 11 +-
{omega/omega-context => pack-contracts}/pom.xml | 19 +-
pom.xml | 67 +++++-
.../conditional-transaction-demo-tests/pom.xml | 2 +-
.../demo-tests/pom.xml | 2 +-
69 files changed, 1513 insertions(+), 391 deletions(-)
copy {omega/omega-context => alpha/alpha-core}/pom.xml (78%)
copy
{omega/omega-transaction/src/main/java/io/servicecomb/saga/omega/transaction =>
alpha/alpha-core/src/main/java/io/servicecomb/saga/alpha/core}/TxEvent.java
(67%)
copy saga-core/src/main/java/io/servicecomb/saga/core/PersistentLog.java =>
alpha/alpha-core/src/main/java/io/servicecomb/saga/alpha/core/TxEventRepository.java
(88%)
copy {saga-web => alpha/alpha-server}/pom.xml (69%)
copy
omega/omega-spring-tx/src/test/java/io/servicecomb/saga/omega/transaction/spring/TransactionTestMain.java
=>
alpha/alpha-server/src/main/java/io/servicecomb/saga/alpha/server/AlphaApplication.java
(87%)
copy
transports/transport-httpclient-spring/src/main/java/io/servicecomb/saga/transports/HttpClientTransportConfig.java
=>
alpha/alpha-server/src/main/java/io/servicecomb/saga/alpha/server/AlphaConfig.java
(64%)
copy saga-core/src/test/java/io/servicecomb/saga/core/DummyEvent.java =>
alpha/alpha-server/src/main/java/io/servicecomb/saga/alpha/server/SpringTxEventRepository.java
(65%)
copy saga-core/src/main/java/io/servicecomb/saga/core/FailedSagaResponse.java
=>
alpha/alpha-server/src/main/java/io/servicecomb/saga/alpha/server/SwiftTxEventEndpointImpl.java
(50%)
copy
omega/omega-transaction/src/main/java/io/servicecomb/saga/omega/transaction/TxStartedEvent.java
=>
alpha/alpha-server/src/main/java/io/servicecomb/saga/alpha/server/ThriftStartable.java
(55%)
copy
omega/omega-spring-tx/src/test/java/io/servicecomb/saga/omega/transaction/spring/User.java
=>
alpha/alpha-server/src/main/java/io/servicecomb/saga/alpha/server/TxEventEnvelope.java
(55%)
copy
omega/omega-spring-tx/src/test/java/io/servicecomb/saga/omega/transaction/spring/UserRepository.java
=>
alpha/alpha-server/src/main/java/io/servicecomb/saga/alpha/server/TxEventEnvelopeRepository.java
(82%)
copy {saga-spring => alpha/alpha-server}/src/main/resources/application.yaml
(95%)
copy {saga-spring => alpha/alpha-server}/src/main/resources/log4j2.xml (100%)
create mode 100644 alpha/alpha-server/src/main/resources/schema-mysql.sql
create mode 100644
alpha/alpha-server/src/test/java/io/servicecomb/saga/alpha/server/AlphaIntegrationTest.java
copy {omega/omega-context => alpha}/pom.xml (78%)
create mode 100644 integration-tests/pack-tests/pom.xml
copy
saga-demo/conditional-transaction-demo/inventory/src/main/java/io/servicecomb/saga/demo/conditional/transaction/inventory/InventoryApplication.java
=>
integration-tests/pack-tests/src/test/java/io/servicecomb/saga/integration/pack/tests/GreetingApplication.java
(82%)
create mode 100644
integration-tests/pack-tests/src/test/java/io/servicecomb/saga/integration/pack/tests/GreetingController.java
copy
omega/omega-spring-tx/src/test/java/io/servicecomb/saga/omega/transaction/spring/MisconfiguredService.java
=>
integration-tests/pack-tests/src/test/java/io/servicecomb/saga/integration/pack/tests/GreetingService.java
(63%)
create mode 100644
integration-tests/pack-tests/src/test/java/io/servicecomb/saga/integration/pack/tests/PackIT.java
copy
omega/omega-transaction/src/main/java/io/servicecomb/saga/omega/transaction/TxEvent.java
=>
integration-tests/pack-tests/src/test/java/io/servicecomb/saga/integration/pack/tests/TxEventEnvelope.java
(57%)
copy
omega/omega-spring-tx/src/test/java/io/servicecomb/saga/omega/transaction/spring/UserRepository.java
=>
integration-tests/pack-tests/src/test/java/io/servicecomb/saga/integration/pack/tests/TxEventEnvelopeRepository.java
(78%)
copy {saga-spring/src/main =>
integration-tests/pack-tests/src/test}/resources/application.yaml (86%)
copy omega/{omega-transport => omega-connector/omega-connector-thrift}/pom.xml
(84%)
copy
omega/{omega-spring-tx/src/main/java/io/servicecomb/saga/omega/transaction/spring/TransactionAspectConfig.java
=>
omega-connector/omega-connector-thrift/src/main/java/io/servicecomb/saga/omega/connector/thrift/ThriftMessageSender.java}
(50%)
create mode 100644
omega/omega-connector/omega-connector-thrift/src/test/java/io/servicecomb/saga/omega/connector/thrift/ThriftMessageSenderTest.java
copy omega/{omega-context => omega-connector}/pom.xml (80%)
rename
omega/{omega-transport/omega-transport-resttemplate/src/main/java/io/servicecomb/saga/omega/transport/resttemplate
=>
omega-context/src/main/java/io/servicecomb/saga/omega/context}/UniqueIdGenerator.java
(89%)
copy omega/{omega-context => omega-format}/pom.xml (84%)
create mode 100644
omega/omega-format/src/main/java/io/servicecomb/saga/omega/format/NativeMessageFormat.java
create mode 100644
omega/omega-format/src/test/java/io/servicecomb/saga/omega/format/NativeMessageFormatTest.java
copy omega/{omega-context => omega-spring-starter}/pom.xml (78%)
copy
omega/{omega-transaction/src/main/java/io/servicecomb/saga/omega/transaction/annotations/Compensable.java
=>
omega-spring-starter/src/main/java/io/servicecomb/saga/omega/spring/EnableOmega.java}
(77%)
create mode 100644
omega/omega-spring-starter/src/main/java/io/servicecomb/saga/omega/spring/OmegaSpringConfig.java
copy
omega/omega-transaction/src/main/java/io/servicecomb/saga/omega/transaction/{MessageHandler.java
=> OmegaException.java} (85%)
create mode 100644
omega/omega-transport/omega-transport-resttemplate/src/main/java/io/servicecomb/saga/omega/transport/resttemplate/TransactionHandlerInterceptor.java
copy
omega/omega-transport/omega-transport-resttemplate/src/main/java/io/servicecomb/saga/omega/transport/resttemplate/{RestTemplateConfig.java
=> WebConfig.java} (57%)
copy {transports/transport-httpclient-spring =>
omega/omega-transport/omega-transport-resttemplate}/src/main/resources/META-INF/spring.factories
(88%)
create mode 100644
omega/omega-transport/omega-transport-resttemplate/src/test/java/io/servicecomb/saga/omega/transport/resttemplate/TransactionHandlerInterceptorTest.java
copy {omega/omega-context => pack-contracts/pack-contract-thrift}/pom.xml (83%)
copy
omega/omega-transaction/src/main/java/io/servicecomb/saga/omega/transaction/TxEvent.java
=>
pack-contracts/pack-contract-thrift/src/main/java/io/servicecomb/saga/pack/contracts/thrift/SwiftTxEvent.java
(62%)
copy
omega/omega-context/src/main/java/io/servicecomb/saga/omega/context/IdGenerator.java
=>
pack-contracts/pack-contract-thrift/src/main/java/io/servicecomb/saga/pack/contracts/thrift/SwiftTxEventEndpoint.java
(73%)
copy {omega/omega-context => pack-contracts}/pom.xml (78%)
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].