egg-thrift-multiplex-client

0.1.0 • Public • Published

egg-thrift-multiplex-client

NPM version build status Test coverage David deps Known Vulnerabilities npm download

基于https://github.com/mecoepcoo/egg-thrift-client

依赖说明

依赖的 egg 版本

egg-thrift-multiplex-client 版本 egg 1.x
1.x 😁
0.x

依赖的插件

需要在egg项目中安装thrift:

npm i thrift

开启插件

// config/plugin.js
exports.thriftMultiplexClient = {
  enable: true,
  package: 'egg-thrift-multiplex-client',
};
 
// config.js
exports.thriftMultiplexClient = {
  app: true,
  agent: false,
  reconnect: true, // 短线是否自动重连
  reconnectMaxCount: 50000, // 断线后重连的最大次数
  reconnectDelay: 3000, // 每隔n秒尝试重连
  clients: {
    member: {
      host: 'host',
      serverName: 'memberService',
      port: 'port',
      client: thriftGenJs,
      transport: thrift.TFramedTransport,
      protocol: thrift.TBinaryProtocol,
      extendOptions: {},
    },
  }
};
 

使用场景

  • Why and What: 描述为什么会有这个插件,它主要在完成一件什么事情。 尽可能描述详细。
  • How: 描述这个插件是怎样使用的,具体的示例代码,甚至提供一个完整的示例,并给出链接。

详细配置

请到 config/config.default.js 查看详细配置项说明。

单元测试

提问交流

请到 egg issues 异步交流。

License

MIT

Package Sidebar

Install

npm i egg-thrift-multiplex-client

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

11.2 kB

Total Files

9

Last publish

Collaborators

  • theone1006