mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
merge tsdb meta support and refactor
This commit is contained in:
@@ -180,13 +180,10 @@
|
||||
<!--tsdb related-->
|
||||
<bean id="dataSource" class="com.alibaba.otter.canal.parse.inbound.mysql.tsdb.DataSourceFactoryTSDB"
|
||||
factory-method="getDataSource">
|
||||
<constructor-arg index="0" value="${canal.instance.tsdb.address}"/>
|
||||
<constructor-arg index="0" value="${canal.instance.tsdb.url}"/>
|
||||
<constructor-arg index="1" value="${canal.instance.tsdb.dbUsername}"/>
|
||||
<constructor-arg index="2" value="${canal.instance.tsdb.dbPassword}"/>
|
||||
<constructor-arg index="3" value="${canal.instance.tsdb.enable:true}"/>
|
||||
<constructor-arg index="4" value="${canal.instance.tsdb.defaultDatabaseName}"/>
|
||||
<constructor-arg index="5" value="${canal.instance.tsdb.url}"/>
|
||||
<constructor-arg index="6" value="${canal.instance.tsdb.driverClassName}"/>
|
||||
</bean>
|
||||
|
||||
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
|
||||
@@ -210,5 +207,4 @@
|
||||
<bean id="metaSnapshotDAO" class="com.alibaba.otter.canal.parse.inbound.mysql.tsdb.dao.MetaSnapshotDAO">
|
||||
<property name="sqlMapClient" ref="sqlMapClient"/>
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
|
||||
@@ -9,13 +9,10 @@
|
||||
|
||||
<bean id="dataSource" class="com.alibaba.otter.canal.parse.inbound.mysql.tsdb.DataSourceFactoryTSDB"
|
||||
factory-method="getDataSource">
|
||||
<constructor-arg index="0" value="${canal.instance.tsdb.address}"/>
|
||||
<constructor-arg index="0" value="${canal.instance.tsdb.url}"/>
|
||||
<constructor-arg index="1" value="${canal.instance.tsdb.dbUsername}"/>
|
||||
<constructor-arg index="2" value="${canal.instance.tsdb.dbPassword}"/>
|
||||
<constructor-arg index="3" value="${canal.instance.tsdb.enable:true}"/>
|
||||
<constructor-arg index="4" value="${canal.instance.tsdb.defaultDatabaseName}"/>
|
||||
<constructor-arg index="5" value="${canal.instance.tsdb.url}"/>
|
||||
<constructor-arg index="6" value="${canal.instance.tsdb.driverClassName}"/>
|
||||
</bean>
|
||||
|
||||
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
|
||||
@@ -6,18 +6,14 @@
|
||||
|
||||
<sql id="allColumns">
|
||||
<![CDATA[
|
||||
|
||||
gmt_create,gmt_modified,binlog_file,binlog_offest,binlog_master_id,binlog_timestamp,use_schema,`schema`,`table`,`sql`,`type`,`extra`
|
||||
|
||||
]]>
|
||||
</sql>
|
||||
<sql id="allVOColumns">
|
||||
<![CDATA[
|
||||
|
||||
a.id as id,a.gmt_create as gmtCreate,a.gmt_modified as gmtModified,
|
||||
a.binlog_file as binlogFile,a.binlog_offest as binlogOffest,a.binlog_master_id as binlogMasterId,a.binlog_timestamp as binlogTimestamp,
|
||||
a.use_schema as useSchema,a.`schema` as `schema`,a.`table` as `table`,a.`sql` as `sql`,a.`type` as `type`,a.`extra` as `extra`
|
||||
|
||||
]]>
|
||||
</sql>
|
||||
|
||||
@@ -42,10 +38,8 @@
|
||||
|
||||
<delete id="deleteByGmtModified" parameterClass="java.util.Map">
|
||||
<![CDATA[
|
||||
|
||||
delete from `canal_table_meta_history`
|
||||
where gmt_modified < date_sub(now(),interval #interval# second)
|
||||
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
Reference in New Issue
Block a user