IM-Propagation发送者设定¶
总览¶
将发送方设置为使用IM-Propagation传播数据。这是一种链接,用于存储存储要发送的数据的类和数据转换类。为了使用IM-Propagation将数据传播到其他模块 ,需要在发送侧进行设置。由于在传播数据时必须将依赖项与其他模块分开,因此数据使用在IM-Propagation侧准备的通用模型类。数据发送者需要将数据从自己模块定义的原始模型复制到IM-Propagation模型。因此,设置执行数据复制工作的数据转换类。
模块 IM-Propagation 格式化文件(xsd) WEB-INF /模式/传播发送器-config.xsd 设定位置 WEB-INF / conf / contribution-senders-config / {任意文件名} .xml 注意
确保文件名与其他模块提供的文件名不重复。<?xml版本=“ 1.0”编码=“ UTF-8”?> <propagation-senders-config xmlns = “ http:// www。intra intra-mart .jp /传播/ senders-config” xmlns:xsi = “ http : // //www.w3.org/2001/XMLSchema-instance“ xsi:schemaLocation =” http :. // www intra-mart .jp / propagation / senders-config transmission-senders-config.xsd“> <sender source = “ jp.co.intra_mart.foundation.sample.model.SampleModel” operationType = “ DATA_CREATED” > <编码器类= “ jp.co.intra_mart.system.sample.propagation.SampleModelPropagationEncoder” > <params> <param key = “ key1” “ > value1 </ param> <param key = ” key2“ > value2 </ param> </ params> </编码器> <required-procedure class = ” jp.co.intra_mart.system.sample.propagation.SampleModelPropagationProcedure“ / > </发送方> </传播发送方配置>
参考资料¶
设定发送数据定义¶
标签名称 发件人 IM-Propagation定义数据的类型和要由使用IM-Propagation发送数据的一方发送的处理内容。[设定项目 ]
<propagation-senders-config> <sender source = “ jp.co.intra_mart.foundation.sample.model.SampleModel” operationType = “ DATA_CREATED” > ... </ sender> </ propagation-senders-config>
必填项目 × 多种设定 ○ 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 传播发件人配置 [属性]
属性名称 说明 必填项 默认值 来源 它是数据发送端传递给IM-Propagation的类的标准类名。 ○ 无 operationType 数据发送方传递给IM-Propagation的是数据的处理内容。 ○ 无 注解
IM-Propagation为operationType属性准备了一些候选者IM-Propagation因此请基本使用它。如果传播处理在自己的模块完成,则可以定义自己的operationType。注意
如果未在source属性中定义的类传递给IM-Propagation ,则传播过程将失败。确保在配置文件中描述要发送的数据的定义。
发件人数据转换类设置¶
标签名称 编码器 定义数据转换类,以将发送方的数据转换为IM-Propagation数据。[设定项目 ]
<propagation-senders-config> <发件人 来源=“ jp.co.intra_mart.foundation.sample.model.SampleModel” operationType =“ DATA_CREATED”> <编码器 类=“ jp.co.intra_mart.system.sample.propagation.SampleModelPropagationEncoder” /> </ sender> </ propagation-senders-config>
必填项目 ○ 多种设定 × 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 发件人 [属性]
属性名称 说明 必填项 默认值 类 数据转换类的完全限定的类名称。 ○ 无 注意
如果找不到在class属性中指定的类,或者未实现适当的接口,则传播过程将失败。
设置数据转换类参数¶
标签名称 参数 设置任何要传递给数据转换类的参数信息。[设定项目 ]
<propagation-senders-config> <sender 源= “ jp.co.intra_mart.foundation.sample.model.SampleModel” operationType = “ DATA_CREATED” > <encoder 类= “ jp.co.intra_mart.system.sample.propagation.SampleModelPropagationEncoder “ > <params>・ ・ ・ ・ ・ ・ ・</ params> </编码器> </ sender> </传播senders-config>
必填项目 × 多种设定 × 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 编码器
设置数据转换类的参数值¶
标签名称 参数 设置任何要传递给数据转换类的参数信息。[设定项目 ]
<propagation-senders-config> <sender 源= “ jp.co.intra_mart.foundation.sample.model.SampleModel” operationType = “ DATA_CREATED” > <encoder 类= “ jp.co.intra_mart.system.sample.propagation.SampleModelPropagationEncoder “ > <params> <param key = ” key1“ > value1 </ param> <param key = ” key2“ > value2 </ param> </ params> </编码器> </ sender> </ property-senders-config >
必填项目 × 多种设定 ○ 设置值 /设定内容 任何参数值 单位/类型 弦乐 省略时的默认值 空字符 父标签 参数 [属性]
属性名称 说明 必填项 默认值 关键 获取参数值的键。 ○ 无
设置所需的呼叫数据处理等级¶
标签名称 必要程序 指定要通过IM-Propagation正常接收数据的接收方的数据处理类。[设定项目 ]
<propagation-senders-config> <发件人 来源=“ jp.co.intra_mart.foundation.sample.model.SampleModel” operationType =“ DATA_CREATED”> <所需程序 类=“ jp.co.intra_mart.system.sample.propagation.SampleModelPropagationProcedure” /> </ sender> </ propagation-senders-config>
必填项目 × 多种设定 ○ 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 发件人 [属性]
属性名称 说明 必填项 默认值 类 数据接收方的数据处理类的全限定类名。 ○ 无 注意
如果没有数据发送到class属性中指定的类,则传播过程将失败。