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 6d5bef9  SagaStartAnnotationProcessorTimeoutWrapper handle the 
autoClose is false case
     new a68d398  SCB-1368 Add akka cluster dependency
     new 711eebc  SCB-1368 Add akka cluster property adapter
     new bfe4e11  SCB-1368 Allows the use of system variables 
-Dlog-file-name=xxxx.log to define log file name
     new 001a26d  SCB-1368 Refactoring model alpha-fsm-channel-kafka and 
alpha-fsm-channel-redis to alpha-fsm
     new 55c4a3a  SCB-1368 Define generic interface
     new 03d86ca  SCB-1368 Refactoring memory channel
     new 4c2b1e4  SCB-1368 Add Akka cluster dependencies
     new 10c54af  SCB-1368 Add shard region selection Actor
     new 1bd3518  SCB-1368 Add default configuration of Akka cluster
     new b5c2d1c  SCB-1368 Indicate sub types of serializable polymorphic types
     new 0373fa7  SCB-1368 Remove persistent queues for reliability
     new 92264de  SCB-1368 Fix log information bug
     new 93fa5f2  SCB-1368 Add default configuration of Akka
     new ae45ed3  SCB-1368 Log4j2 disable the automatic shutdown hook
     new df1c109  SCB-1368 static variable name is written in upper case letters
     new 94a9287  SCB-1368 Polishing
     new f3472e0  SCB-1368 Kafka at-least-once delivery
     new 4fd334a  SCB-1368 Added debug info
     new 2d26788  SCB-1368 Clean up kafka client extra dependencies
     new 6779ea1  SCB-1368 Delete the Actor state persistent data after 
transaction data is saved successfully
     new 5693b81  SCB-1368 Change ShardRegion Actor name to 
saga-shard-region-actor
     new 6e409c2  SCB-1368 Added debug info
     new 2639a13  SCB-1368 Ignore akka distributed data local directory
     new 235032b  SCB-1368 Modify ES default batchSize 100
     new eff495d  SCB-1368 Added the globalTxId prefix for concurrent
     new 8ca383f  SCB-1368 Optimize log information
     new b5bb417  SCB-1368 Added parameter description
     new c0224c1  SCB-1368 Added serialVersionUID
     new 72c2ed6  SCB-1368 Ensure message delivery reliability between Kafka 
and ClusterShardRegion in cluster mode
     new 142ba86  SCB-1368 Optimize log information
     new b1d919d  SCB-1368 The default value of commit-time-warning is changed 
to 5s
     new 24fd1bf  SCB-1368 Updated document
     new bf2b577  SCB-1368 Use dependency management to define the Kafka version
     new d91304a  SCB-1368 Update test cases for Akka Cluster Sharding
     new 814d2bb  SCB-1368 Update test cases timeout for CI
     new af32706  SCB-1368 Delete useless code
     new b689c07  SCB-1368 Fix metric statistics bug
     new e37775a  SCB-1368 Added the license header.
     new 828908e  SCB-1368 disable JMX over HTTP
     new 80fb4b6  SCB-1368 Fix metric statistics bug
     new ddecff7  SCB-1368 Update test cases timeout for CI
     new ed6fa9d  SCB-1368 Added null protection logic

The 42 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:
 .gitignore                                         |   3 +
 .../org/apache/servicecomb/pack/PackStepdefs.java  |   2 +-
 .../pack/alpha/benchmark/SagaEventBenchmark.java   |  34 +-
 .../alpha/core/fsm/channel/MessagePublisher.java   |   4 +-
 .../pack/alpha/core/fsm/event/base/BaseEvent.java  |  41 +-
 .../pack/alpha/core/metrics/MetricsBean.java       |   7 +-
 .../pack/alpha/core/metrics/MetricsBeanTest.java   |  74 +++
 alpha/alpha-fsm-channel-kafka/README.md            |  28 --
 alpha/alpha-fsm-channel-kafka/pom.xml              | 113 -----
 .../kafka/KafkaChannelAutoConfiguration.java       | 175 -------
 .../fsm/channel/kafka/KafkaMessageListener.java    |  49 --
 .../src/main/resources/META-INF/spring.factories   |  17 -
 .../channel/kafka/test/KafkaActorEventSink.java    |  31 --
 .../fsm/channel/kafka/test/KafkaApplication.java   |  40 --
 .../fsm/channel/kafka/test/KafkaChannelTest.java   |  95 ----
 .../src/test/resources/log4j2.xml                  |  30 --
 alpha/alpha-fsm-channel-redis/README.md            |  17 -
 alpha/alpha-fsm-channel-redis/pom.xml              |  99 ----
 .../src/main/resources/META-INF/spring.factories   |  17 -
 .../pack/alpha/fsm/RedisChannelTest.java           | 130 -----
 .../servicecomb/pack/alpha/fsm/RedisEventSink.java |  32 --
 .../src/test/resources/log4j2.xml                  |  30 --
 alpha/alpha-fsm/pom.xml                            |  53 ++-
 .../pack/alpha/fsm/FsmAutoConfiguration.java       |  78 +--
 .../servicecomb/pack/alpha/fsm/SagaActor.java      | 287 ++++++-----
 .../pack/alpha/fsm/SagaShardRegionActor.java       |  97 ++++
 .../fsm/channel/AbstractActorEventChannel.java     |   3 -
 .../alpha/fsm/channel/AbstractEventConsumer.java   |  20 +
 .../{ => kafka}/KafkaActorEventChannel.java        |  14 +-
 .../kafka/KafkaChannelAutoConfiguration.java       | 150 ++++++
 .../fsm/channel/kafka/KafkaMessagePublisher.java   |  22 +-
 .../fsm/channel/kafka/KafkaSagaEventConsumer.java  | 107 +++++
 .../{ => memory}/MemoryActorEventChannel.java      |  33 +-
 .../memory/MemoryChannelAutoConfiguration.java     |  62 +++
 .../MemorySagaEventConsumer.java}                  |  48 +-
 .../alpha/fsm/channel/redis/MessageSerializer.java |  27 +-
 .../{ => redis}/RedisActorEventChannel.java        |  18 +-
 .../redis/RedisChannelAutoConfiguration.java       |  49 +-
 .../fsm/channel/redis/RedisMessagePublisher.java   |  15 +-
 .../fsm/channel/redis/RedisSagaEventConsumer.java} |  50 +-
 .../DefaultTransactionRepositoryChannel.java}      |  30 +-
 .../MemoryTransactionRepositoryChannel.java        |  71 ---
 .../ElasticsearchTransactionRepository.java        |   8 +-
 .../pack/alpha/fsm/sink/SagaActorEventSender.java  |  82 ----
 .../integration/akka/AkkaClusterListener.java      |  80 ++++
 .../akka/AkkaConfigPropertyAdapter.java            |  26 +-
 .../servicecomb/pack/alpha/fsm/SagaActorTest.java  |   7 +-
 .../pack/alpha/fsm/SagaIntegrationTest.java        |  60 +--
 .../alpha-fsm/src/test/resources/application.yaml  | 205 ++++++++
 alpha/alpha-server/pom.xml                         |   4 +
 .../alpha/server/fsm/FsmSagaDataController.java    |  19 +-
 .../src/main/resources/application.yaml            | 112 ++++-
 alpha/alpha-server/src/main/resources/log4j2.xml   |   9 +-
 alpha/pom.xml                                      |   2 -
 docs/fsm/akka_zh.md                                |  69 +++
 docs/fsm/apis_zh.md                                | 132 ++++++
 docs/fsm/assets/alpha-cluster-architecture.png     | Bin 0 -> 537656 bytes
 docs/fsm/eventchannel_zh.md                        |  34 ++
 docs/fsm/fsm_manual.md                             | 300 ++++++++++++
 docs/fsm/fsm_manual_zh.md                          | 199 +++++---
 docs/fsm/how_to_use_fsm.md                         | 522 --------------------
 docs/fsm/how_to_use_fsm_zh.md                      | 527 ---------------------
 docs/fsm/persistence_zh.md                         | 235 +++++++++
 docs/user_guide.md                                 |   2 +-
 docs/user_guide_zh.md                              |   2 +-
 pom.xml                                            |  44 ++
 66 files changed, 2363 insertions(+), 2619 deletions(-)
 create mode 100644 
alpha/alpha-core/src/test/java/org/apache/servicecomb/pack/alpha/core/metrics/MetricsBeanTest.java
 delete mode 100644 alpha/alpha-fsm-channel-kafka/README.md
 delete mode 100644 alpha/alpha-fsm-channel-kafka/pom.xml
 delete mode 100644 
alpha/alpha-fsm-channel-kafka/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/KafkaChannelAutoConfiguration.java
 delete mode 100644 
alpha/alpha-fsm-channel-kafka/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/KafkaMessageListener.java
 delete mode 100644 
alpha/alpha-fsm-channel-kafka/src/main/resources/META-INF/spring.factories
 delete mode 100644 
alpha/alpha-fsm-channel-kafka/src/test/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/test/KafkaActorEventSink.java
 delete mode 100644 
alpha/alpha-fsm-channel-kafka/src/test/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/test/KafkaApplication.java
 delete mode 100644 
alpha/alpha-fsm-channel-kafka/src/test/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/test/KafkaChannelTest.java
 delete mode 100644 alpha/alpha-fsm-channel-kafka/src/test/resources/log4j2.xml
 delete mode 100644 alpha/alpha-fsm-channel-redis/README.md
 delete mode 100644 alpha/alpha-fsm-channel-redis/pom.xml
 delete mode 100644 
alpha/alpha-fsm-channel-redis/src/main/resources/META-INF/spring.factories
 delete mode 100644 
alpha/alpha-fsm-channel-redis/src/test/java/org/apache/servicecomb/pack/alpha/fsm/RedisChannelTest.java
 delete mode 100644 
alpha/alpha-fsm-channel-redis/src/test/java/org/apache/servicecomb/pack/alpha/fsm/RedisEventSink.java
 delete mode 100644 alpha/alpha-fsm-channel-redis/src/test/resources/log4j2.xml
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/SagaShardRegionActor.java
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/AbstractEventConsumer.java
 rename 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/{ 
=> kafka}/KafkaActorEventChannel.java (67%)
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/KafkaChannelAutoConfiguration.java
 rename alpha/{alpha-fsm-channel-kafka => 
alpha-fsm}/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/KafkaMessagePublisher.java
 (70%)
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/kafka/KafkaSagaEventConsumer.java
 copy 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/{ 
=> memory}/MemoryActorEventChannel.java (70%)
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/memory/MemoryChannelAutoConfiguration.java
 rename 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/{MemoryActorEventChannel.java
 => memory/MemorySagaEventConsumer.java} (53%)
 rename alpha/{alpha-fsm-channel-redis => 
alpha-fsm}/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/redis/MessageSerializer.java
 (84%)
 rename 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/{ 
=> redis}/RedisActorEventChannel.java (75%)
 rename alpha/{alpha-fsm-channel-redis => 
alpha-fsm}/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/redis/RedisChannelAutoConfiguration.java
 (69%)
 rename alpha/{alpha-fsm-channel-redis => 
alpha-fsm}/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/redis/RedisMessagePublisher.java
 (75%)
 rename 
alpha/{alpha-fsm-channel-redis/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/redis/RedisMessageSubscriber.java
 => 
alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/channel/redis/RedisSagaEventConsumer.java}
 (54%)
 rename 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/{channel/ActiveMQActorEventChannel.java
 => repository/channel/DefaultTransactionRepositoryChannel.java} (54%)
 delete mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/repository/channel/MemoryTransactionRepositoryChannel.java
 delete mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/sink/SagaActorEventSender.java
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/spring/integration/akka/AkkaClusterListener.java
 create mode 100644 alpha/alpha-fsm/src/test/resources/application.yaml
 create mode 100644 docs/fsm/akka_zh.md
 create mode 100644 docs/fsm/apis_zh.md
 create mode 100644 docs/fsm/assets/alpha-cluster-architecture.png
 create mode 100644 docs/fsm/eventchannel_zh.md
 create mode 100755 docs/fsm/fsm_manual.md
 delete mode 100644 docs/fsm/how_to_use_fsm.md
 delete mode 100644 docs/fsm/how_to_use_fsm_zh.md
 create mode 100644 docs/fsm/persistence_zh.md

Reply via email to