1.0.3 • Published 5 years ago

@typeservice/tcc v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

@typeservice/tcc

codecov

TCC (Try-Ack-Cancel) is called a two-stage compensation transaction. The first phase attempts to reserve resources. The second phase must clearly tell the service provider whether this resource is needed or not. Cancel, used to clear the impact of the first phase, so called compensation transactions.

Installing

For the latest stable version:

$ npm install @typeservice/tcc

Usage

import * as Tcc from '@typeservice/tcc';
app.use(Tcc.Middleware());

It has 4 events:

  • start 开始事件
  • commit 成功提交事件
  • rollback 回滚事件
  • error 出错事件
  • stop 结束事件
ctx.tcc.on('start', async () => {});
ctx.tcc.on('commit', async () => {});
ctx.tcc.on('rollback', async () => {});
ctx.tcc.on('error', async (e: Error) => {});
ctx.tcc.on('stop', async () => {});

License

MIT

Copyright (c) 2019-present, yunjie (Evio) shen

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago