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