A C G I K O R S T
A
- addTask(SagaRollbackTask) - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientTransaction
-
- appName - 类 中的变量org.beetl.sql.saga.ms.client.SagaClientConfig
-
- appTopic - 类 中的变量org.beetl.sql.saga.ms.client.SagaClientConfig
-
C
- call() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientTransaction.KafkaSagaTaskTrace
-
- callService(Callable<T>, Runnable) - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientContext
-
非sql类的,比如批量增加数据,逆向操作可能只是简单的删除外键,而不需要每条都删除
- clear() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientContext
-
- ClientTask - org.beetl.sql.saga.ms.client.task中的类
-
客户端(app)发送给Saga-server的需要备用的回滚任务,saga-server保留回滚任务,在一定条件下
发送这些回滚任务到各自客户端进行实际回滚
- ClientTask(String, String, long) - 类 的构造器org.beetl.sql.saga.ms.client.task.ClientTask
-
- ClientTask() - 类 的构造器org.beetl.sql.saga.ms.client.task.ClientTask
-
- commit() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientContext
-
- current() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientContextFactory
-
G
- getTransaction() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientContext
-
I
- initSaga() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientConfig
-
K
- KafkaSagaTaskTrace() - 类 的构造器org.beetl.sql.saga.ms.client.SagaClientTransaction.KafkaSagaTaskTrace
-
- KafkaSagaTaskTrace(SagaRollbackTask) - 类 的构造器org.beetl.sql.saga.ms.client.SagaClientTransaction.KafkaSagaTaskTrace
-
O
- objectMapper - 类 中的变量org.beetl.sql.saga.ms.client.SagaClientConfig
-
- org.beetl.sql.saga.ms.client - 程序包 org.beetl.sql.saga.ms.client
-
- org.beetl.sql.saga.ms.client.task - 程序包 org.beetl.sql.saga.ms.client.task
-
R
- realRollback() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientContext
-
真正的本地回滚
- retry(List<ConsumerRecord<?, String>>) - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientConfig
-
每个client监听topic的规则是serverTopic+'-client-'+appName
- rollback() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientContext
-
- rollback() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientTransaction
-
- RollbackClientTask - org.beetl.sql.saga.ms.client.task中的类
-
发送到saga-server的回滚任务,
- RollbackClientTask(String, String, long, SagaClientTransaction) - 类 的构造器org.beetl.sql.saga.ms.client.task.RollbackClientTask
-
- RollbackClientTask() - 类 的构造器org.beetl.sql.saga.ms.client.task.RollbackClientTask
-
- rollbackFailure(String, long, SagaClientTransaction) - 类 中的方法org.beetl.sql.saga.ms.client.SagaServerApi
-
- RollbackFailureClientTask - org.beetl.sql.saga.ms.client.task中的类
-
发送到saga-server 开始任务,表示回滚失败,saga-server应该尝试再次发送(重试,或者定时,或者手工)
- RollbackFailureClientTask(String, String, long, SagaClientTransaction) - 类 的构造器org.beetl.sql.saga.ms.client.task.RollbackFailureClientTask
-
- RollbackFailureClientTask() - 类 的构造器org.beetl.sql.saga.ms.client.task.RollbackFailureClientTask
-
- RollbackInCommitClientTask - org.beetl.sql.saga.ms.client.task中的类
-
发送到saga-server的回滚任务,是在提交阶段发送的,记录需要回滚
- RollbackInCommitClientTask(String, String, long, SagaClientTransaction) - 类 的构造器org.beetl.sql.saga.ms.client.task.RollbackInCommitClientTask
-
- RollbackInCommitClientTask() - 类 的构造器org.beetl.sql.saga.ms.client.task.RollbackInCommitClientTask
-
- rollbackSuccess(String, long) - 类 中的方法org.beetl.sql.saga.ms.client.SagaServerApi
-
- RollbackSuccessClientTask - org.beetl.sql.saga.ms.client.task中的类
-
发送到saga-server ,表示回滚成功。
- RollbackSuccessClientTask(String, String, long) - 类 的构造器org.beetl.sql.saga.ms.client.task.RollbackSuccessClientTask
-
- RollbackSuccessClientTask() - 类 的构造器org.beetl.sql.saga.ms.client.task.RollbackSuccessClientTask
-
- rollbackTask - 类 中的变量org.beetl.sql.saga.ms.client.SagaClientTransaction.KafkaSagaTaskTrace
-
S
- SagaClientConfig - org.beetl.sql.saga.ms.client中的类
-
配置使用kafka 需要的topic,重试次数等.此类同时也负责接收回滚任务,执行回滚实际操作
- SagaClientConfig() - 类 的构造器org.beetl.sql.saga.ms.client.SagaClientConfig
-
- SagaClientContext - org.beetl.sql.saga.ms.client中的类
-
回滚事务,如果没有完全成功,则发送到kafka队列,在尝试多次后,仍然没有成功,发送给
- SagaClientContext(SagaClientConfig) - 类 的构造器org.beetl.sql.saga.ms.client.SagaClientContext
-
- SagaClientContextFactory - org.beetl.sql.saga.ms.client中的类
-
- SagaClientContextFactory(SagaClientConfig) - 类 的构造器org.beetl.sql.saga.ms.client.SagaClientContextFactory
-
- SagaClientTransaction - org.beetl.sql.saga.ms.client中的类
-
提供一个jackson序列化
- SagaClientTransaction() - 类 的构造器org.beetl.sql.saga.ms.client.SagaClientTransaction
-
- SagaClientTransaction.KafkaSagaTaskTrace - org.beetl.sql.saga.ms.client中的类
-
- SagaServerApi - org.beetl.sql.saga.ms.client中的类
-
与saga-server 交互的api
- SagaServerApi(SagaClientConfig) - 类 的构造器org.beetl.sql.saga.ms.client.SagaServerApi
-
- sendRollbackTask(String, long, SagaClientTransaction) - 类 中的方法org.beetl.sql.saga.ms.client.SagaServerApi
-
发送回滚任务到服务器
- sendRollbackTaskInCommit(String, long, SagaClientTransaction) - 类 中的方法org.beetl.sql.saga.ms.client.SagaServerApi
-
发送回滚任务到服务器
- Server2ClientRollbackTask - org.beetl.sql.saga.ms.client.task中的类
-
saga-server发送给客户端的回滚指令,客户端接收到此后,开始真正的回滚
- Server2ClientRollbackTask() - 类 的构造器org.beetl.sql.saga.ms.client.task.Server2ClientRollbackTask
-
- serverTopic - 类 中的变量org.beetl.sql.saga.ms.client.SagaClientConfig
-
saga-server topic
- start() - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientContext
-
- start(String) - 类 中的方法org.beetl.sql.saga.ms.client.SagaClientContext
-
- start(String, long) - 类 中的方法org.beetl.sql.saga.ms.client.SagaServerApi
-
标记开始
- StartClientTask - org.beetl.sql.saga.ms.client.task中的类
-
发送到saga-server 开始任务
- StartClientTask(String, String, long) - 类 的构造器org.beetl.sql.saga.ms.client.task.StartClientTask
-
- StartClientTask() - 类 的构造器org.beetl.sql.saga.ms.client.task.StartClientTask
-
- success - 类 中的变量org.beetl.sql.saga.ms.client.SagaClientTransaction.KafkaSagaTaskTrace
-
- success - 类 中的变量org.beetl.sql.saga.ms.client.SagaClientTransaction
-
T
- tasks - 类 中的变量org.beetl.sql.saga.ms.client.SagaClientTransaction
-
- tempContext(SagaClientTransaction, SagaClientConfig) - 类 中的静态方法org.beetl.sql.saga.ms.client.SagaClientContext
-
创建一个临时
- template - 类 中的变量org.beetl.sql.saga.ms.client.SagaClientConfig
-
- toString(ClientTask) - 类 中的方法org.beetl.sql.saga.ms.client.SagaServerApi
-
A C G I K O R S T
Copyright © 2021. All rights reserved.