Lei Zhang created SCB-2425:
------------------------------
Summary: Refactoring the Alpha module using Spring SPI
Key: SCB-2425
URL: https://issues.apache.org/jira/browse/SCB-2425
Project: Apache ServiceComb
Issue Type: Task
Components: Saga
Affects Versions: pack-0.7.0
Reporter: Lei Zhang
Assignee: Lei Zhang
The purpose of refactoring is to decouple distributed transaction implementation
*Alpha module changes*
* alpha-spec-saga-db
* alpha-spec-saga-akka
* alpha-spec-tcc-db
*Using Spring SPI*
* Load AlphaSpecXXXAutoConfiguration through spring.factories under each
module
* Configure the SPI module by parameters, likes alpha.spec.names=saga-db or
alpha.spec.names=saga-akka,tcc-db
*Configuration parameters*
{code:java}
alpha:
spec:
names: saga-db
saga:
akka:
channel:
name: memory
memory:
max-length: -1
kafka:
topic: servicecomb-pack-actor-event
bootstrap-servers: 127.0.0.1:9092
consumer:
group-id: servicecomb-pack
auto.offset.reset: earliest
producer:
batch-size: 16384
retries: 0
buffer.memory: 33554432
repository:
name: elasticsearch
elasticsearch:
uris: http://localhost:9200
batch-size: 100
refresh-time: 5000
db:
datasource:
username: sa
password:
url: jdbc:hsqldb:mem:saga
initialization-mode: always
cluster:
enabled: true
type: jdbc
expire: 5000
tcc:
db:
memory-mode: true
datasource:
username: sa
password:
url: jdbc:hsqldb:mem:saga
initialization-mode: always
{code}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)