Skip to content

v5.x resource.xml资源文件说明

成文 edited this page Dec 25, 2023 · 22 revisions
<?xml version="1.0" encoding="UTF-8"?>
<config> 
	<socket>
		<name>标识名称(用于实例调用,可配合L1seq使用,达到单源多库)</name>
		<type>mysql(类型)</type>
		<host>111.111.11.11(地址)</host>
		<port>3306(端口)</port>
		<user>username(用户)</user>
		<password>password(密码)</password> 
		<maxPoolSize>10</maxPoolSize>
		<!---最大资源池大小,即可建立最大连接数,不配置将默认使用全局配置 -->
		<L1name>members_#{seq} </L1name>
		<!---二级资源标识,可选,自动根据二级资源生成独立的数据处理通道,(数据库名称,seq标识序列数据库,若无可为去除,seq也无需配置) -->
		<L1seq>0,1</L1seq> 
		<!---辅助二级资源标识生成,可选 -->
		<remarks>资源进行介绍说明(可选)</remarks>
	</socket> 
 
	<socket>
       		<!--- 名称,可配合L1seq使用,达到单源多库 -->
		<name>searchplatform</name>
       		<!--- 别名用于实例调用,多库时可以仅建立一个连接,可选 -->
		<alias>platformES</alias>
       		<!--- 类型 -->
		<type>es</type>
       		<!--- 地址,file读取使用文件路径 -->
		<path>10.111.111.1,10.111.111.2</path>
                <!---默认值,可选 -->
                <defaultValue></defaultValue>
		<!---最大连接数,不配置将默认使用全局配置 -->
		<maxPoolSize>10</maxPoolSize>
                <!---二级资源标识,可选,自动根据二级资源生成独立的数据处理通道 -->
                <L1name>index_#{seq}<L1name>
                <!---辅助二级资源标识生成,可选 -->
                <L1seq>0,1</L1seq> 
	</socket> 
	<socket>
		<name>searchsolr</name>
		<alias>items</alias>
		<type>es</type>
		<path>10.111.111.1,10.111.111.2</path>
                <defaultValue>{"collectionname":"product"}</defaultValue>
                <!--- 为支持特种的接入类型所需参数,超出上述参数配置的,将其余配置按一定方式配入defaultValue中,在connector处进行解析 -->
	</socket> 

        <socket>
		<name>vearch_v</name> 
		<type>vearch</type>
                <!--- master#router-->
		<path>10.111.111.1:8817#10.111.111.2:9001</path> 
                <defaultValue>{"dbname":"vectors"}</defaultValue> 
	</socket>   
	<socket>
		<name>product_price</name>
		<alias>product_price</alias>
		<type>kafka</type>
		<path>10.111.111.1:1234,10.111.111.2:1234</path>
                <defaultValue>{"consumer.topic":"new_product_price,update_product_price","group.id":"efconsumer"}</defaultValue>
                <customParams>{"max.poll.records":2000,"session.timeout.ms":10000,"heartbeat.interval.ms":2000
,"enable.auto.commit":"false","batch.size":2000,"max.poll.interval.ms":3000}</customParams>
	</socket>  

          <socket>
              <name>csv_folder</name>
              <type>files</type>
		<!--- 扫描文件夹路径,需是可访问路径,不再同台机器,可挂载远程目录 -->
              <host>/opt/train.data/testfolder</host>
		<!--- 扫描文件夹下那些类型的文件 -->
              <defaultValue>{"extension":".csv"}</defaultValue>
          </socket>
       

          <socket>
		<name>smallpic</name>
		<type>fastdfs</type>
		<host>ip:22122</host>
		<!--- 控制该连接并发,用于子线程多路调用 -->
		<maxPoolSize>10</maxPoolSize>
	 </socket>
 
	<socket>
		<name>product_msg</name>
		<type>rocketmq</type>
		<host>host_ip:9876</host> 
                <!--- 消息topic与消费组名称 -->
		<defaultValue>{"consumer.topic":"product_price:*","group.id":"product_price_consume"}</defaultValue>
		<customParams>{"PullBatchSize":100,"AutoCommit":false}</customParams>
	</socket>
</config>