网站后台这么做南京江宁区住房建设局网站
网站后台这么做,南京江宁区住房建设局网站,怎么做网站版面,重庆专业的网站建设一、多样输出支持CanalSharp.AspNetCore是一个基于CanalSharp的适用于ASP.NET Core的一个后台任务组件#xff0c;它可以随着ASP.NET Core实例的启动而启动#xff0c;目前采用轮询的方式对Canal Server进行监听#xff0c;获得MySql行更改#xff08;RowChange#xff09… 一、多样输出支持 CanalSharp.AspNetCore是一个基于CanalSharp的适用于ASP.NET Core的一个后台任务组件它可以随着ASP.NET Core实例的启动而启动目前采用轮询的方式对Canal Server进行监听获得MySql行更改RowChange后写入MySql指定的记录表中。在此次更新中可以支持写入MongoDB数据库了换句话说可以支持MySql或MongoDB二选一的输出方式了。 这个项目的GitHub地址为https://github.com/XiLife-OSPC/CanalSharp.AspNetCore二、新的配置内容 为了同时支持MySql及MongoDB请更新CanalSharp.AspNetCore至0.0.4版本 然后如果要输出到MySql请更新以下配置到appSettings.jsonCanal: { Enabled: true, LogSource: Core.Product.Canal, ServerIP: 192.168.16.190, // Canal-Server IP ServerPort: 8001, // Canal-Server 端口号 Destination: products, // 与Canal-Server中配置的destination保持一致 Filter: xdp_products_dev\\..*, // 与Canal-Server中配置的filter保持一致 SleepTime: 100, // 空闲时间睡眠时间 BufferSize: 2048, // 如果涉及到更改的数据量较大请将BufferSize设大一些 Output: { MySql:{ ConnStr: Server192.168.16.150;Port3306;Databaseproducts_dev;Uiddev;Pwdxdp // 要输出的日志记录表所在的MySql连接字符串 } } } 如果要输出到MongoDB请更新以下配置到appSettings.jsonCanal: { Enabled: true, LogSource: Core.Product.Canal, ServerIP: 192.168.16.190, // Canal-Server IP ServerPort: 8001, // Canal-Server 端口号 Destination: products, // 与Canal-Server中配置的destination保持一致 Filter: xdp_products_dev\\..*, // 与Canal-Server中配置的filter保持一致 SleepTime: 100, // 空闲时间睡眠时间 BufferSize: 2048, // 如果涉及到更改的数据量较大请将BufferSize设大一些 Output: { Mongo: { ConnStr: mongodb://192.168.16.150:27017, DataBase: xdp_behaviors_dev } } } 就这点配置文件的改动其他的无需改动。 具体的Sample示例可以参考这里CanalSharp.AspNetCore.Sample三、效果演示 当在指定要监听的数据库对某张表的某行数据进行Update或Delete操作后又或者进行Insert行操作后。3.1 MySql 如果选择输出到MySql数据库那么canal.logs表该表会自动创建会自动记录变更的记录数据如下图所示PSINSERT操作会记录新增的数据行数据到CurrentValue列 DELETE操作会记录删除的数据行数据到PreviousValue列 UPDATE操作则会记录修改前PreviousValue和修改后的值CurrentValue。3.2 MongoDB 如果选择输出到MongoDB那么会自动记录变更数据到你指定的数据库中的changelogs中如下图 就这样吧Code仍然很乱也没时间去优化了先就这样将就用吧。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89991.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!