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/servicecomb-pack.git


    from 6b71dd15 Merge pull request #747 from apache/SCB-2438
     new 68851b7e Refactoring the Alpha module using Spring SPI
     new e5963583 Rename module alpha-spec-saga-fsm to alpha-spec-saga-akka
     new 9dca5c1b Update document

The 3 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:
 .github/workflows/master-pr-build.yaml             |   6 +-
 .../acceptance-pack-akka-spring-demo/pom.xml       |  41 +----
 .../acceptance-pack-cluster-spring-demo/pom.xml    |  19 +-
 .../acceptance-pack-dubbo-demo/pom.xml             |  10 +-
 .../pom.xml                                        |  10 +-
 .../acceptance-pack-spring-demo-with-nacos/pom.xml |  12 +-
 .../pom.xml                                        |  10 +-
 .../acceptance-pack-spring-demo/pom.xml            |  10 +-
 .../acceptance-pack-tcc-spring-demo/pom.xml        |  18 +-
 alpha/alpha-benchmark/README.md                    |   2 +-
 alpha/alpha-benchmark/pom.xml                      |   2 +-
 .../pack/alpha/benchmark/Application.java          |   1 +
 .../servicecomb/pack/alpha/core/api/APIv1.java     |   4 +-
 .../AlphaMetricsEndpoint.java}                     |  11 +-
 .../pack/alpha/fsm/FsmAutoConfiguration.java       | 124 -------------
 .../fsm/channel/kafka/KafkaActorEventChannel.java  |  37 ----
 .../kafka/KafkaChannelAutoConfiguration.java       | 153 ----------------
 .../memory/MemoryChannelAutoConfiguration.java     |  62 -------
 .../alpha-persistence-jpa}/pom.xml                 |  10 +-
 .../jpa/EclipseLinkJpaConfiguration.java           |   1 -
 alpha/alpha-server/pom.xml                         |  20 +-
 .../servicecomb/pack/alpha/server/AlphaConfig.java | 130 ++-----------
 .../src/main/resources/application.yaml            |  85 +++++++--
 .../pack/alpha/server/AlphaIntegrationTest.java    |   3 +
 .../server/AlphaIntegrationWithRandomPortTest.java |   3 +
 .../AlphaIntegrationWithSpecSagaAkkaTest.java}     |  28 ++-
 .../saga/akka}/OmegaEventSagaSimulator.java        |   2 +-
 .../fsm => spec/saga/akka}/OmegaEventSender.java   |   2 +-
 .../saga/db}/ClusterLockServiceTest.java           |  13 +-
 .../tcc/db}/AlphaTccEventControllerTest.java       |   9 +-
 .../tcc/db}/AlphaTccServerTestBase.java            |  17 +-
 .../tcc/db}/MemoryAlphaTccServerTest.java          |   6 +-
 .../tcc => spec/tcc/db}/RdbAlphaTccServerTest.java |   4 +-
 .../tcc => spec/tcc/db}/TccApplication.java        |   2 +-
 .../tcc => spec/tcc/db}/TccCallbackEngineTest.java |  16 +-
 .../tcc => spec/tcc/db}/TccConfiguration.java      |   8 +-
 .../db}/TccCoordinateCommandStreamObserver.java    |   2 +-
 .../tcc/db}/jpa/EventConverterTest.java            |   2 +-
 .../tcc/db}/service/MemoryEventRegistryTest.java   |   6 +-
 .../tcc/db}/service/TccTxEventServiceTest.java     |  20 +-
 .../service/TccTxEventServiceTransactionTest.java  |  21 ++-
 .../{alpha-fsm => alpha-spec-saga-akka}/README.md  |   0
 alpha/{alpha-fsm => alpha-spec-saga-akka}/pom.xml  |  22 ++-
 .../akka/AlphaSpecSagaAkkaAutoConfiguration.java   | 201 +++++++++++++++++++++
 .../saga/akka}/CompensateAckCountDownLatch.java    |   2 +-
 .../alpha/spec/saga/akka}/GrpcOmegaCallback.java   |   2 +-
 .../spec/saga/akka}/GrpcSagaEventService.java      |   4 +-
 .../pack/alpha/spec/saga/akka}/SagaActor.java      |  20 +-
 .../pack/alpha/spec/saga/akka}/SagaActorState.java |   2 +-
 .../spec/saga/akka}/SagaShardRegionActor.java      |   3 +-
 .../saga/akka/api/SagaAkkaAPIv1Controller.java}    |  23 ++-
 .../spec/saga/akka/api/SagaAkkaAPIv1Impl.java}     |  10 +-
 .../akka}/channel/AbstractActorEventChannel.java   |   5 +-
 .../saga/akka}/channel/AbstractEventConsumer.java  |   4 +-
 .../akka/channel/kafka/KafkaActorEventChannel.java |  84 +++++++++
 .../akka}/channel/kafka/KafkaMessagePublisher.java |  17 +-
 .../channel/kafka/KafkaSagaEventConsumer.java      |  10 +-
 .../channel/memory/MemoryActorEventChannel.java    |   8 +-
 .../channel/memory/MemorySagaEventConsumer.java    |   6 +-
 .../channel/rabbit/RabbitActorEventChannel.java    |   6 +-
 .../rabbit/RabbitChannelAutoConfiguration.java     |  11 +-
 .../akka}/channel/rabbit/RabbitMessageChannel.java |   2 +-
 .../channel/rabbit/RabbitMessagePublisher.java     |   5 +-
 .../channel/rabbit/RabbitSagaEventConsumer.java    |  17 +-
 .../akka}/channel/redis/MessageSerializer.java     |   2 +-
 .../channel/redis/RedisActorEventChannel.java      |   7 +-
 .../redis/RedisChannelAutoConfiguration.java       |   7 +-
 .../akka}/channel/redis/RedisMessagePublisher.java |   2 +-
 .../channel/redis/RedisSagaEventConsumer.java      |   7 +-
 .../spec/saga/akka}/domain/AddTxEventDomain.java   |   2 +-
 .../alpha/spec/saga/akka}/domain/DomainEvent.java  |   2 +-
 .../spec/saga/akka}/domain/SagaEndedDomain.java    |   4 +-
 .../spec/saga/akka}/domain/SagaStartedDomain.java  |   2 +-
 .../saga/akka}/domain/UpdateTxEventDomain.java     |   4 +-
 .../akka/metrics/AlphaMetricsEndpointImpl.java}    |   8 +-
 .../spec/saga/akka}/metrics/MetricsService.java    |   2 +-
 .../pack/alpha/spec/saga/akka}/model/SagaData.java |   4 +-
 .../alpha/spec/saga/akka}/model/TxEntities.java    |   2 +-
 .../pack/alpha/spec/saga/akka}/model/TxEntity.java |   2 +-
 .../akka/properties/ChannelKafkaProperties.java    |  76 ++++++++
 .../akka/properties/ChannelMemoryProperties.java   |  16 +-
 .../saga/akka/properties/ChannelProperties.java    |  39 ++--
 .../akka/properties/ElasticsearchProperties.java}  |  42 ++---
 .../akka/properties/RepositoryProperties.java}     |  28 +--
 .../akka/properties/SpecSagaAkkaProperties.java    |  34 ++--
 .../AbstractTransactionRepositoryChannel.java      |   4 +-
 .../repository/NoneTransactionRepository.java      |   2 +-
 .../akka}/repository/TransactionRepository.java    |   2 +-
 .../repository/TransactionRepositoryChannel.java   |   2 +-
 .../DefaultTransactionRepositoryChannel.java       |  11 +-
 .../ElasticsearchTransactionRepository.java        |  18 +-
 .../elasticsearch/GlobalTransactionDocument.java   |   2 +-
 .../integration/akka/AkkaClusterListener.java      |   2 +-
 .../akka/AkkaConfigPropertyAdapter.java            |   9 +-
 .../spring/integration/akka/SagaDataExtension.java |  12 +-
 .../integration/akka/SpringAkkaExtension.java      |   6 +-
 .../saga/akka/test}/FsmSagaDataController.java     |   8 +-
 .../src/main/resources/META-INF/spring.factories   |   3 +-
 .../alpha/spec/saga/akka/it}/SagaApplication.java  |   2 +-
 .../spec/saga/akka/it}/SagaIntegrationTest.java    |  42 +++--
 .../alpha/spec/saga/akka/ut}/SagaActorTest.java    |  36 ++--
 .../saga/akka/ut}/api/APIv1ControllerTest.java     |  44 +++--
 .../spec/saga/akka/ut/api/TestConfiguration.java   |  60 ++++++
 .../spec/saga/akka/ut}/model/TxEntitiesTest.java   |   4 +-
 .../ElasticsearchTransactionRepositoryTest.java    |  38 ++--
 .../spec/saga/akka/util}/SagaEventSender.java      |   3 +-
 .../src/test/resources/application.yaml            |   0
 .../src/test/resources/log4j2.xml                  |   0
 .../alpha-spec-saga-db}/pom.xml                    |  47 +++--
 .../saga/db/AlphaSpecSagaDbAutoConfiguration.java  | 148 +++++++++++++++
 .../spec/saga/db}/CommandEntityRepository.java     |   4 +-
 .../alpha/spec/saga/db}/GrpcOmegaCallback.java     |   8 +-
 .../spec/saga/db}/GrpcTxEventEndpointImpl.java     |   6 +-
 .../spec/saga/db}/SagaTransactionsController.java  |   5 +-
 .../spec/saga/db}/SpringCommandRepository.java     |  17 +-
 .../spec/saga/db}/SpringTxEventRepository.java     |   8 +-
 .../spec/saga/db}/SpringTxTimeoutRepository.java   |   9 +-
 .../spec/saga/db}/TxEventEnvelopeRepository.java   |   4 +-
 .../spec/saga/db}/TxTimeoutEntityRepository.java   |   6 +-
 .../spec/saga/db/api/SagaDbAPIv1Controller.java}   |  30 ++-
 .../alpha/spec/saga/db/api/SagaDbAPIv1Impl.java}   |  36 ++--
 .../spec/saga/db/cluster}/ClusterLockService.java  |  94 +++++-----
 .../db/cluster}/provider/AbstractLockProvider.java |  11 +-
 .../alpha/spec/saga/db/cluster}/provider/Lock.java |   2 +-
 .../saga/db/cluster}/provider/LockProvider.java    |   5 +-
 .../cluster}/provider/LockProviderPersistence.java |   4 +-
 .../provider/jdbc/JdbcLockPersistence.java         |   8 +-
 .../cluster}/provider/jdbc/JdbcLockProvider.java   |   6 +-
 .../jdbc/LockProviderJdbcConfiguration.java        |   9 +-
 .../provider/jdbc/MasterLockEntityRepository.java  |  16 +-
 .../provider/jdbc/SpringMasterLockRepository.java  |  13 +-
 .../db/cluster}/provider/jdbc/jpa/MasterLock.java  |   5 +-
 .../provider/jdbc/jpa/MasterLockRepository.java    |   2 +-
 .../saga/db/metrics/AlphaMetricsEndpointImpl.java} |   8 +-
 .../spec/saga/db}/metrics/MetricsService.java      |   2 +-
 .../pack/alpha/spec/saga/db}/model/Stats.java      |   2 +-
 .../saga/db/properties/SpecSagaDbProperties.java   |  24 +--
 .../spec/saga/db/test}/AlphaEventController.java   |   7 +-
 .../src/main/resources/META-INF/spring.factories   |   3 +-
 .../spec/saga/db}/AlphaEventControllerTest.java    |   8 +-
 .../saga/db}/SagaTransactionsControllerTest.java   |   5 +-
 .../pack/alpha/spec/saga/db/WebConfiguration.java  |  20 ++
 .../pom.xml                                        |  34 ++--
 .../tcc/db/AlphaSpecTccDbAutoConfiguration.java    | 147 +++++++++++++++
 .../alpha/spec/tcc/db}/GrpcTccEventService.java    |  20 +-
 .../spec/tcc/db/api/TccDbAPIv1Controller.java}     |  30 ++-
 .../alpha/spec/tcc/db/api/TccDbAPIv1Impl.java}     |  36 ++--
 .../spec/tcc/db}/callback/CallbackEngine.java      |   4 +-
 .../tcc/db}/callback/GrpcOmegaTccCallback.java     |   5 +-
 .../alpha/spec/tcc/db}/callback/OmegaCallback.java |   4 +-
 .../tcc/db}/callback/OmegaCallbackWrapper.java     |   7 +-
 .../tcc/db}/callback/OmegaCallbacksRegistry.java   |   2 +-
 .../spec/tcc/db}/callback/TccCallbackEngine.java   |  12 +-
 .../tcc/db}/callback/TccPendingTaskRunner.java     |   2 +-
 .../alpha/spec/tcc/db}/jpa/EventConverter.java     |   8 +-
 .../pack/alpha/spec/tcc/db}/jpa/GlobalTxEvent.java |   2 +-
 .../spec/tcc/db}/jpa/GlobalTxEventRepository.java  |   2 +-
 .../alpha/spec/tcc/db}/jpa/ParticipatedEvent.java  |   2 +-
 .../tcc/db}/jpa/ParticipatedEventRepository.java   |   6 +-
 .../pack/alpha/spec/tcc/db}/jpa/TccTxEvent.java    |   3 +-
 .../spec/tcc/db}/jpa/TccTxEventDBRepository.java   |   3 +-
 .../pack/alpha/spec/tcc/db}/jpa/TccTxType.java     |   2 +-
 .../tcc/db/metrics/AlphaMetricsEndpointImpl.java}  |   8 +-
 .../alpha/spec/tcc/db}/metrics/MetricsService.java |   2 +-
 .../tcc/db/properties/SpecTccDbProperties.java     |  36 ++--
 .../tcc/db}/service/MemoryTxEventRepository.java   |  17 +-
 .../spec/tcc/db}/service/RDBTxEventRepository.java |  23 +--
 .../spec/tcc/db}/service/TccEventScanner.java      |   2 +-
 .../spec/tcc/db}/service/TccTxEventRepository.java |  11 +-
 .../spec/tcc/db}/service/TccTxEventService.java    |  15 +-
 .../spec/tcc/db/test}/AlphaTccEventController.java |  13 +-
 .../src/main/resources/META-INF/spring.factories   |   5 +-
 .../alpha/ui/controller/TransactionController.java |   4 +-
 alpha/pom.xml                                      |   5 +-
 demo/tcc-spring-demo/inventory/pom.xml             |   5 +-
 .../inventory}/EclipseLinkJpaConfiguration.java    |   5 +-
 .../inventory/src/main/resources/application.yaml  |   4 +
 .../ordering/src/main/resources/application.yaml   |   5 +
 demo/tcc-spring-demo/payment/pom.xml               |   5 +-
 .../demo/payment}/EclipseLinkJpaConfiguration.java |   5 +-
 .../payment/src/main/resources/application.yaml    |   6 +-
 docs/fsm/eventchannel_zh.md                        |  56 ------
 docs/{fsm => spec-saga-akka}/akka_zh.md            |   0
 docs/{fsm => spec-saga-akka}/apis_zh.md            |   0
 .../assets/alpha-cluster-architecture.png          | Bin
 .../assets/benchmark-alpha-1.png                   | Bin
 .../assets/benchmark-alpha-2.png                   | Bin
 .../assets/cmd-0.4.0-1w-100.png                    | Bin
 .../assets/cmd-0.4.0-1w-500.png                    | Bin
 .../assets/cmd-0.5.0-1w-100.png                    | Bin
 .../assets/cmd-0.5.0-1w-1000.png                   | Bin
 .../assets/cmd-0.5.0-1w-2000.png                   | Bin
 .../assets/cmd-0.5.0-1w-500.png                    | Bin
 .../assets/cmd-0.5.0-5w-1000.png                   | Bin
 .../assets/cmd-0.5.0-5w-2000.png                   | Bin
 .../assets/cmd-0.5.0-5w-3000.png                   | Bin
 docs/{fsm => spec-saga-akka}/assets/fsm.png        | Bin
 .../assets/saga_state_diagram.png                  | Bin
 .../{fsm => spec-saga-akka}/assets/state_table.png | Bin
 .../assets/ui-dashboard.png                        | Bin
 .../assets/ui-transaction-details-compensated.png  | Bin
 .../ui-transaction-details-failed-timeout.png      | Bin
 ...ui-transaction-details-failed-unpredictable.png | Bin
 .../assets/ui-transaction-details-failed.png       | Bin
 .../assets/ui-transaction-details-successful.png   | Bin
 .../assets/ui-transactions-list.png                | Bin
 .../assets/vm-0.4.0-1w-100.png                     | Bin
 .../assets/vm-0.4.0-1w-500.png                     | Bin
 .../assets/vm-0.5.0-1w-100.png                     | Bin
 .../assets/vm-0.5.0-1w-1000.png                    | Bin
 .../assets/vm-0.5.0-1w-2000.png                    | Bin
 .../assets/vm-0.5.0-1w-500.png                     | Bin
 .../assets/vm-0.5.0-5w-1000.png                    | Bin
 .../assets/vm-0.5.0-5w-2000.png                    | Bin
 .../assets/vm-0.5.0-5w-3000.png                    | Bin
 docs/{fsm => spec-saga-akka}/benchmark_zh.md       |  11 +-
 docs/{fsm => spec-saga-akka}/design_fsm_zh.md      |   0
 docs/spec-saga-akka/eventchannel_zh.md             |  56 ++++++
 docs/{fsm => spec-saga-akka}/fsm_manual.md         |  51 +++---
 docs/{fsm => spec-saga-akka}/fsm_manual_zh.md      |  35 ++--
 docs/{fsm => spec-saga-akka}/persistence_zh.md     |  12 +-
 .../plantuml/saga-state-diagram.puml               |   0
 docs/user_guide.md                                 |  28 ++-
 docs/user_guide_zh.md                              |  32 +++-
 .../explicit-transaction-context-tests/pom.xml     |   9 +-
 .../EclipseLinkJpaConfiguration.java               |   5 +-
 .../ExplicitTransactionContextIT.java              |   4 +-
 integration-tests/pack-tests/pom.xml               |  15 +-
 .../resttemplate}/EclipseLinkJpaConfiguration.java |   5 +-
 .../integration/tests/resttemplate/PackIT.java     |   4 +-
 .../pack/omega/spring/OmegaSagaSpringConfig.java   |  87 +++++++++
 .../omega/spring/OmegaSpringAutoConfiguration.java |   4 +-
 .../pack/omega/spring/OmegaSpringConfig.java       | 101 ++---------
 ...SpringConfig.java => OmegaTccSpringConfig.java} | 103 ++---------
 omega/omega-spring-tx/pom.xml                      |   8 +-
 .../spring/TransactionAspectConfig.java            |   9 +
 .../spring/CompensableAnnotationCheckingTest.java  |   9 +-
 .../spring}/EclipseLinkJpaConfiguration.java       |   5 +-
 .../transaction/spring/TccInterceptorTest.java     |   5 +-
 .../spring/TransactionInterceptionTest.java        |   3 +-
 pack-dependencies/pom.xml                          |  19 +-
 persistence/pom.xml                                |  36 ----
 pom.xml                                            |   1 -
 243 files changed, 2061 insertions(+), 1749 deletions(-)
 copy 
alpha/alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core/{TxTimeoutRepository.java
 => metrics/AlphaMetricsEndpoint.java} (78%)
 delete mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/FsmAutoConfiguration.java
 delete mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/KafkaActorEventChannel.java
 delete mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/KafkaChannelAutoConfiguration.java
 delete mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/memory/MemoryChannelAutoConfiguration.java
 rename {persistence/persistence-jpa => alpha/alpha-persistence-jpa}/pom.xml 
(94%)
 copy {persistence/persistence-jpa => 
alpha/alpha-persistence-jpa}/src/main/java/org/apache/servicecomb/pack/persistence/jpa/EclipseLinkJpaConfiguration.java
 (98%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/fsm/AlphaIntegrationFsmTest.java
 => spec/saga/akka/AlphaIntegrationWithSpecSagaAkkaTest.java} (97%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/fsm 
=> spec/saga/akka}/OmegaEventSagaSimulator.java (99%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/fsm 
=> spec/saga/akka}/OmegaEventSender.java (98%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/cluster/master
 => spec/saga/db}/ClusterLockServiceTest.java (91%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/AlphaTccEventControllerTest.java (90%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/AlphaTccServerTestBase.java (95%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/MemoryAlphaTccServerTest.java (89%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/RdbAlphaTccServerTest.java (91%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/TccApplication.java (95%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/TccCallbackEngineTest.java (90%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/TccConfiguration.java (90%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/TccCoordinateCommandStreamObserver.java (97%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/jpa/EventConverterTest.java (95%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/service/MemoryEventRegistryTest.java (95%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/service/TccTxEventServiceTest.java (92%)
 rename 
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/{server/tcc 
=> spec/tcc/db}/service/TccTxEventServiceTransactionTest.java (85%)
 rename alpha/{alpha-fsm => alpha-spec-saga-akka}/README.md (100%)
 rename alpha/{alpha-fsm => alpha-spec-saga-akka}/pom.xml (91%)
 create mode 100644 
alpha/alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/AlphaSpecSagaAkkaAutoConfiguration.java
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/fsm 
=> 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/CompensateAckCountDownLatch.java
 (95%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/fsm 
=> 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/GrpcOmegaCallback.java
 (98%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/fsm 
=> 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/GrpcSagaEventService.java
 (99%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/SagaActor.java
 (97%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/SagaActorState.java
 (94%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/SagaShardRegionActor.java
 (97%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/api/APIv1Controller.java
 => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/api/SagaAkkaAPIv1Controller.java}
 (79%)
 copy 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/api/APIv1Impl.java
 => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/api/SagaAkkaAPIv1Impl.java}
 (88%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/AbstractActorEventChannel.java
 (90%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/AbstractEventConsumer.java
 (78%)
 create mode 100644 
alpha/alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/channel/kafka/KafkaActorEventChannel.java
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/kafka/KafkaMessagePublisher.java
 (67%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/kafka/KafkaSagaEventConsumer.java
 (92%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/memory/MemoryActorEventChannel.java
 (86%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/memory/MemorySagaEventConsumer.java
 (91%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/rabbit/RabbitActorEventChannel.java
 (84%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/rabbit/RabbitChannelAutoConfiguration.java
 (89%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/rabbit/RabbitMessageChannel.java
 (94%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/rabbit/RabbitMessagePublisher.java
 (96%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/rabbit/RabbitSagaEventConsumer.java
 (89%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/redis/MessageSerializer.java
 (97%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/redis/RedisActorEventChannel.java
 (86%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/redis/RedisChannelAutoConfiguration.java
 (94%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/redis/RedisMessagePublisher.java
 (96%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/channel/redis/RedisSagaEventConsumer.java
 (90%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/domain/AddTxEventDomain.java
 (97%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/domain/DomainEvent.java
 (93%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/domain/SagaEndedDomain.java
 (93%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/domain/SagaStartedDomain.java
 (96%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/domain/UpdateTxEventDomain.java
 (97%)
 copy 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/metrics/AlphaMetricsEndpoint.java
 => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/metrics/AlphaMetricsEndpointImpl.java}
 (86%)
 copy alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/metrics/MetricsService.java
 (93%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/model/SagaData.java
 (97%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/model/TxEntities.java
 (97%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/model/TxEntity.java
 (98%)
 create mode 100644 
alpha/alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/properties/ChannelKafkaProperties.java
 copy 
omega/omega-transaction/src/main/java/org/apache/servicecomb/pack/omega/transaction/AlphaResponse.java
 => 
alpha/alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/properties/ChannelMemoryProperties.java
 (75%)
 copy 
demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/ServiceVO.java
 => 
alpha/alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/properties/ChannelProperties.java
 (57%)
 copy 
alpha/{alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/vo/TransactionStatisticsDTO.java
 => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/properties/ElasticsearchProperties.java}
 (51%)
 copy 
alpha/{alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core/metrics/AlphaMetrics.java
 => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/properties/RepositoryProperties.java}
 (63%)
 copy 
omega/omega-transport/omega-transport-hystrix/src/test/java/org/apache/servicecomb/pack/omega/transport/hystrix/HystrixTestApplication.java
 => 
alpha/alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/properties/SpecSagaAkkaProperties.java
 (57%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/repository/AbstractTransactionRepositoryChannel.java
 (90%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/repository/NoneTransactionRepository.java
 (97%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/repository/TransactionRepository.java
 (95%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/repository/TransactionRepositoryChannel.java
 (93%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/repository/channel/DefaultTransactionRepositoryChannel.java
 (72%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/repository/elasticsearch/ElasticsearchTransactionRepository.java
 (93%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/repository/elasticsearch/GlobalTransactionDocument.java
 (93%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/spring/integration/akka/AkkaClusterListener.java
 (97%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/spring/integration/akka/AkkaConfigPropertyAdapter.java
 (95%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/spring/integration/akka/SagaDataExtension.java
 (89%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka}/spring/integration/akka/SpringAkkaExtension.java
 (92%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/fsm 
=> 
alpha-spec-saga-akka/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/test}/FsmSagaDataController.java
 (91%)
 copy alpha/{alpha-ui => 
alpha-spec-saga-akka}/src/main/resources/META-INF/spring.factories (86%)
 rename alpha/{alpha-fsm/src/test/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/it}/SagaApplication.java
 (94%)
 rename alpha/{alpha-fsm/src/test/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/it}/SagaIntegrationTest.java
 (91%)
 rename alpha/{alpha-fsm/src/test/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/ut}/SagaActorTest.java
 (96%)
 rename 
alpha/{alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-akka/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/ut}/api/APIv1ControllerTest.java
 (94%)
 create mode 100644 
alpha/alpha-spec-saga-akka/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/ut/api/TestConfiguration.java
 rename alpha/{alpha-fsm/src/test/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/ut}/model/TxEntitiesTest.java
 (90%)
 rename alpha/{alpha-fsm/src/test/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/ut}/repository/ElasticsearchTransactionRepositoryTest.java
 (78%)
 rename alpha/{alpha-fsm/src/test/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-akka/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/akka/util}/SagaEventSender.java
 (99%)
 rename alpha/{alpha-fsm => 
alpha-spec-saga-akka}/src/test/resources/application.yaml (100%)
 rename alpha/{alpha-fsm => alpha-spec-saga-akka}/src/test/resources/log4j2.xml 
(100%)
 copy {omega/omega-transport/omega-transport-hystrix => 
alpha/alpha-spec-saga-db}/pom.xml (66%)
 create mode 100644 
alpha/alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/AlphaSpecSagaDbAutoConfiguration.java
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/CommandEntityRepository.java
 (98%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/GrpcOmegaCallback.java
 (97%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/GrpcTxEventEndpointImpl.java
 (98%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/console/saga
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/SagaTransactionsController.java
 (97%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/SpringCommandRepository.java
 (87%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/SpringTxEventRepository.java
 (91%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/SpringTxTimeoutRepository.java
 (89%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/TxEventEnvelopeRepository.java
 (99%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/TxTimeoutEntityRepository.java
 (94%)
 copy 
alpha/{alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core/api/APIv1.java
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/api/SagaDbAPIv1Controller.java}
 (58%)
 copy 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/api/APIv1Impl.java
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/api/SagaDbAPIv1Impl.java}
 (63%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/ClusterLockService.java
 (73%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/AbstractLockProvider.java
 (84%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/Lock.java
 (91%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/LockProvider.java
 (84%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/LockProviderPersistence.java
 (85%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/jdbc/JdbcLockPersistence.java
 (79%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/jdbc/JdbcLockProvider.java
 (78%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/jdbc/LockProviderJdbcConfiguration.java
 (75%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/jdbc/MasterLockEntityRepository.java
 (86%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/jdbc/SpringMasterLockRepository.java
 (90%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/jdbc/jpa/MasterLock.java
 (95%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/cluster/master
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/cluster}/provider/jdbc/jpa/MasterLockRepository.java
 (93%)
 copy 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/metrics/AlphaMetricsEndpoint.java
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/metrics/AlphaMetricsEndpointImpl.java}
 (86%)
 copy alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/metrics/MetricsService.java
 (94%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/console/saga
 => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/model/Stats.java
 (97%)
 copy 
omega/omega-transport/omega-transport-hystrix/src/test/java/org/apache/servicecomb/pack/omega/transport/hystrix/HystrixTestApplication.java
 => 
alpha/alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/properties/SpecSagaDbProperties.java
 (62%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/saga/db/test}/AlphaEventController.java
 (90%)
 rename alpha/{alpha-fsm => 
alpha-spec-saga-db}/src/main/resources/META-INF/spring.factories (86%)
 rename 
alpha/{alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/server => 
alpha-spec-saga-db/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/AlphaEventControllerTest.java
 (90%)
 rename 
alpha/{alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/server/console/saga
 => 
alpha-spec-saga-db/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/db}/SagaTransactionsControllerTest.java
 (98%)
 create mode 100644 
alpha/alpha-spec-saga-db/src/test/java/org/apache/servicecomb/pack/alpha/spec/saga/db/WebConfiguration.java
 copy alpha/{alpha-spring-cloud-starter-zookeeper => alpha-spec-tcc-db}/pom.xml 
(73%)
 create mode 100644 
alpha/alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db/AlphaSpecTccDbAutoConfiguration.java
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/GrpcTccEventService.java
 (82%)
 copy 
alpha/{alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core/api/APIv1.java
 => 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db/api/TccDbAPIv1Controller.java}
 (58%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/api/APIv1Impl.java
 => 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db/api/TccDbAPIv1Impl.java}
 (63%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/callback/CallbackEngine.java
 (86%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/callback/GrpcOmegaTccCallback.java
 (93%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/callback/OmegaCallback.java
 (87%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/callback/OmegaCallbackWrapper.java
 (89%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/callback/OmegaCallbacksRegistry.java
 (98%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/callback/TccCallbackEngine.java
 (87%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/callback/TccPendingTaskRunner.java
 (96%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/jpa/EventConverter.java
 (93%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/jpa/GlobalTxEvent.java
 (98%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/jpa/GlobalTxEventRepository.java
 (97%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/jpa/ParticipatedEvent.java
 (98%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/jpa/ParticipatedEventRepository.java
 (97%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/jpa/TccTxEvent.java
 (98%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/jpa/TccTxEventDBRepository.java
 (96%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/jpa/TccTxType.java
 (93%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/metrics/AlphaMetricsEndpoint.java
 => 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db/metrics/AlphaMetricsEndpointImpl.java}
 (86%)
 rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm => 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/metrics/MetricsService.java
 (94%)
 copy 
omega/omega-transport/omega-transport-resttemplate/src/main/java/org/apache/servicecomb/pack/omega/transport/resttemplate/RestTemplateConfig.java
 => 
alpha/alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db/properties/SpecTccDbProperties.java
 (55%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/service/MemoryTxEventRepository.java
 (88%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/service/RDBTxEventRepository.java
 (83%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/service/TccEventScanner.java
 (97%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/service/TccTxEventRepository.java
 (83%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db}/service/TccTxEventService.java
 (93%)
 rename 
alpha/{alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/tcc 
=> 
alpha-spec-tcc-db/src/main/java/org/apache/servicecomb/pack/alpha/spec/tcc/db/test}/AlphaTccEventController.java
 (92%)
 rename {persistence/persistence-jpa => 
alpha/alpha-spec-tcc-db}/src/main/resources/META-INF/spring.factories (86%)
 copy 
{persistence/persistence-jpa/src/main/java/org/apache/servicecomb/pack/persistence/jpa
 => 
demo/tcc-spring-demo/inventory/src/main/java/org/apache/servicecomb/pack/demo/inventory}/EclipseLinkJpaConfiguration.java
 (96%)
 copy 
{persistence/persistence-jpa/src/main/java/org/apache/servicecomb/pack/persistence/jpa
 => 
demo/tcc-spring-demo/payment/src/main/java/org/apache/servicecomb/pack/demo/payment}/EclipseLinkJpaConfiguration.java
 (96%)
 delete mode 100644 docs/fsm/eventchannel_zh.md
 rename docs/{fsm => spec-saga-akka}/akka_zh.md (100%)
 rename docs/{fsm => spec-saga-akka}/apis_zh.md (100%)
 rename docs/{fsm => spec-saga-akka}/assets/alpha-cluster-architecture.png 
(100%)
 rename docs/{fsm => spec-saga-akka}/assets/benchmark-alpha-1.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/benchmark-alpha-2.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/cmd-0.4.0-1w-100.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/cmd-0.4.0-1w-500.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/cmd-0.5.0-1w-100.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/cmd-0.5.0-1w-1000.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/cmd-0.5.0-1w-2000.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/cmd-0.5.0-1w-500.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/cmd-0.5.0-5w-1000.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/cmd-0.5.0-5w-2000.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/cmd-0.5.0-5w-3000.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/fsm.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/saga_state_diagram.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/state_table.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/ui-dashboard.png (100%)
 rename docs/{fsm => 
spec-saga-akka}/assets/ui-transaction-details-compensated.png (100%)
 rename docs/{fsm => 
spec-saga-akka}/assets/ui-transaction-details-failed-timeout.png (100%)
 rename docs/{fsm => 
spec-saga-akka}/assets/ui-transaction-details-failed-unpredictable.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/ui-transaction-details-failed.png 
(100%)
 rename docs/{fsm => 
spec-saga-akka}/assets/ui-transaction-details-successful.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/ui-transactions-list.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/vm-0.4.0-1w-100.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/vm-0.4.0-1w-500.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/vm-0.5.0-1w-100.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/vm-0.5.0-1w-1000.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/vm-0.5.0-1w-2000.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/vm-0.5.0-1w-500.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/vm-0.5.0-5w-1000.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/vm-0.5.0-5w-2000.png (100%)
 rename docs/{fsm => spec-saga-akka}/assets/vm-0.5.0-5w-3000.png (100%)
 rename docs/{fsm => spec-saga-akka}/benchmark_zh.md (95%)
 rename docs/{fsm => spec-saga-akka}/design_fsm_zh.md (100%)
 create mode 100644 docs/spec-saga-akka/eventchannel_zh.md
 rename docs/{fsm => spec-saga-akka}/fsm_manual.md (85%)
 rename docs/{fsm => spec-saga-akka}/fsm_manual_zh.md (90%)
 rename docs/{fsm => spec-saga-akka}/persistence_zh.md (90%)
 rename docs/{fsm => spec-saga-akka}/plantuml/saga-state-diagram.puml (100%)
 copy 
{persistence/persistence-jpa/src/main/java/org/apache/servicecomb/pack/persistence/jpa
 => 
integration-tests/explicit-transaction-context-tests/src/test/java/org/apache/servicecomb/pack/integration/tests/explicitcontext}/EclipseLinkJpaConfiguration.java
 (96%)
 copy 
{persistence/persistence-jpa/src/main/java/org/apache/servicecomb/pack/persistence/jpa
 => 
integration-tests/pack-tests/src/test/java/org/apache/servicecomb/pack/integration/tests/resttemplate}/EclipseLinkJpaConfiguration.java
 (96%)
 create mode 100644 
omega/omega-spring-starter/src/main/java/org/apache/servicecomb/pack/omega/spring/OmegaSagaSpringConfig.java
 copy 
omega/omega-spring-starter/src/main/java/org/apache/servicecomb/pack/omega/spring/{OmegaSpringConfig.java
 => OmegaTccSpringConfig.java} (53%)
 rename 
{persistence/persistence-jpa/src/main/java/org/apache/servicecomb/pack/persistence/jpa
 => 
omega/omega-spring-tx/src/test/java/org/apache/servicecomb/pack/omega/transaction/spring}/EclipseLinkJpaConfiguration.java
 (96%)
 delete mode 100644 persistence/pom.xml

Reply via email to