# cn-ben **Repository Path**: tomdev/cn-ben ## Basic Information - **Project Name**: cn-ben - **Description**: ben(best-effort-notify),基于最大努力通知的分布式事务解决方案 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.showdoc.cc/cnben - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 35 - **Created**: 2019-05-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

------------ #### 介绍 **BEN**(best-effort-notify)是**基于最大努力通知**的分布式事务解决方案。 # [中文文档](https://www.showdoc.cc/cnben "中文文档") - 中文文档地址:[https://www.showdoc.cc/cnben](https://www.showdoc.cc/cnben "https://www.showdoc.cc/cnben") ------------ #### Maven模块描述 | 模块名称 | 描述 | | --- | --- | | ben-api | 提供业务系统使用的Ben实体类等 | | ben-service-api | 基础通知服务接口、系统工具类、实体类封装 | | ben-service | 通知服务接口实现、通知恢复子系统、通知监控子系统、通知任务处理器 | | ben-cms-api | 通知管理子系统服务接口、实体类封装 | | ben-cms | 通知管理子系统,提供通知记录、通知日志的管理后台 | | ben-dal | 数据库访问层: sql语句| ------------ ### 业务系统对接BEN 详细对接说明请查看《[快速入门](https://www.showdoc.cc/cnben?page_id=2039690399130400 "快速入门")》和《[对接示例说明](https://www.showdoc.cc/cnben?page_id=2039691528425578 "对接示例说明")》 #### maven依赖 在业务系统的pom文件中引入ben-api最新版本依赖: ``` # 中央仓库: https://search.maven.org/search?q=ben-api com.gitee.nuliing ben-api ${最新稳定版本} ``` #### 发送通知 步骤: - 构造通知参数**BenNotify** - 往消息队列发送通知对象(队列名:**notify.queue**,已定义为静态变量**BenNotify.QUEUE**) #### 更多分布式事务框架 | 框架 | 描述 | 状态 | | --- | --- | --- | | [cn-rmq](https://gitee.com/NuLiing/reliable-message "cn-rmq") | 基于可靠消息的最终一致性方案 | 已发布 | | [cn-ben](https://gitee.com/NuLiing/cn-ben "cn-ben") | 最大努力通知方案 | 已发布 |