如何获取分布式事务管理器的实例

时间:2020-07-17 11:31:49

标签: scalardb

我正在按照此示例测试ScalarDB。

https://github.com/indetail-blockchain/getting-started-with-scalardb

示例说

” 执行交易 可以从transactionManager检索DistributedTransaction。然后使用该对象执行所需的操作并最终提交它们。 “

尽管从示例中还不清楚什么是transactionManager以及如何从中创建DistributedTransaction。

如何创建DistributedTransaction实例?

1 个答案:

答案 0 :(得分:0)

这是方法。

https://github.com/scalar-labs/scalardb/blob/master/docs/getting-started.md#store--retrieve-data-with-transaction-service

Injector injector = Guice.createInjector(new TransactionModule(new DatabaseConfig(props)));
TransactionService service = injector.getInstance(TransactionService.class);
DistributedTransaction tx = service.start();