Commit 2df0d820 authored by KomachiSion's avatar KomachiSion
Browse files

Add saga transaction example for spring namespace orche

parent 04e45d01
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -42,7 +42,6 @@
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo_ds_0"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="maxActive" value="16"/>
    </bean>
    
    <bean id="demo_ds_1" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
@@ -50,7 +49,6 @@
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo_ds_1"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="maxActive" value="16"/>
    </bean>
    
    <sharding:inline-strategy id="databaseStrategy" sharding-column="user_id" algorithm-expression="demo_ds_${user_id % 2}" />
+0 −6
Original line number Diff line number Diff line
@@ -42,7 +42,6 @@
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo_ds_master_0"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="maxActive" value="16"/>
    </bean>
    
    <bean id="demo_ds_master_0_slave_0" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
@@ -50,7 +49,6 @@
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo_ds_master_0_slave_0"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="maxActive" value="16"/>
    </bean>
    
    <bean id="demo_ds_master_0_slave_1" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
@@ -58,7 +56,6 @@
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo_ds_master_0_slave_1"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="maxActive" value="16"/>
    </bean>
    
    <bean id="demo_ds_master_1" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
@@ -66,7 +63,6 @@
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo_ds_master_1"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="maxActive" value="16"/>
    </bean>
    
    <bean id="demo_ds_master_1_slave_0" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
@@ -74,7 +70,6 @@
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo_ds_master_1_slave_0"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="maxActive" value="16"/>
    </bean>
    
    <bean id="demo_ds_master_1_slave_1" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
@@ -82,7 +77,6 @@
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo_ds_master_1_slave_1"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="maxActive" value="16"/>
    </bean>

    <bean id="randomStrategy" class="org.apache.shardingsphere.core.masterslave.impl.RandomMasterSlaveLoadBalanceAlgorithm" />
+0 −1
Original line number Diff line number Diff line
@@ -42,7 +42,6 @@
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo_ds"/>
        <property name="username" value="root"/>
        <property name="password" value=""/>
        <property name="maxActive" value="16"/>
    </bean>
    
    <sharding:inline-strategy id="orderTableStrategy" sharding-column="order_id" algorithm-expression="t_order_${order_id % 2}" />
+17 −0
Original line number Diff line number Diff line
saga.actuator.executor.size=16
saga.actuator.transaction.max.retries=8
saga.actuator.compensation.max.retries=4
saga.actuator.transaction.retry.delay.milliseconds=1000
saga.actuator.compensation.retry.delay.milliseconds=2000
saga.actuator.recovery.policy=BackwardRecovery
saga.persistence.enabled=false

# saga.persistence.ds.url=jdbc:mysql://localhost:3306/saga
# saga.persistence.ds.username=root
# saga.persistence.ds.password=
# saga.persistence.ds.connection.timeout.milliseconds=30000
# saga.persistence.ds.idle.timeout.milliseconds=60000
# saga.persistence.ds.max.life.time.milliseconds=1800000
# saga.persistence.ds.max.pool.size=32
# saga.persistence.ds.min.pool.size=4
# saga.persistence.ds.maintenance.interval.milliseconds=29999
+17 −0
Original line number Diff line number Diff line
saga.actuator.executor.size=16
saga.actuator.transaction.max.retries=8
saga.actuator.compensation.max.retries=4
saga.actuator.transaction.retry.delay.milliseconds=1000
saga.actuator.compensation.retry.delay.milliseconds=2000
saga.actuator.recovery.policy=BackwardRecovery
saga.persistence.enabled=false

# saga.persistence.ds.url=jdbc:mysql://localhost:3306/saga
# saga.persistence.ds.username=root
# saga.persistence.ds.password=
# saga.persistence.ds.connection.timeout.milliseconds=30000
# saga.persistence.ds.idle.timeout.milliseconds=60000
# saga.persistence.ds.max.life.time.milliseconds=1800000
# saga.persistence.ds.max.pool.size=32
# saga.persistence.ds.min.pool.size=4
# saga.persistence.ds.maintenance.interval.milliseconds=29999