1、首先根据请求方的接口信息,配置数据,partnerNo="s002" 获取配置文件s002PacketConfiguration
PacketConfiguration dispatcher=(PacketConfiguration)SpringContextHelper.getBean(partnerNo+"PacketConfiguration");
<bean id="S002PacketConfiguration" class="com.zycfc.rmb.base.core.PacketConfiguration">
<property name="packetMap">
<map>
<!-- S002360001,征信查询接口 -->
<entry key="S002360001">
<map>
<entry key="loggerSwitch" value="true" />
<entry key="tranType" value="01" />
<!-- 是否幂等校验 -->
<entry key="isIdempotent" value="true" />
<!-- 幂等校验的参数 -->
<entry key="idempotentKey" value="pbocQueryNo" />
<!-- 检查必须字段 -->
<entry key="mustFields"
value="pbocQueryNo|custName|idType|idNo|queryReason|modelName|idValidDateEnd|idAddress|extData|mobileNo" />
<!-- 检查字段长度,格式 fieldName=minLen,maxLen|fieldName=minLen,maxLen -->
<entry key="lenFields"
value="pbocQueryNo=64|custName=100|idType=1|idNo=30|mobileNo=20|modelName=256|idValidDateEnd=32|idAddress=512|extData=4096" />
<entry key="serverName" value="qH001Trade" />
</map>
</entry>
serverName=qH001Trade
Trade service=(Trade)SpringContextHelper.getBean((String)packet.get("serverName"));找到授信接口需要处理的组件
<bean id="qH001Trade" class="com.zycfc.rmb.base.trader.GenericTrade " >
<property name="bizComps">
<list>
<ref bean="commonQhSxReqParseComponent"/>
<ref bean="qh001LogicComponent"/>
<ref bean="qh001WXD042DataComponent"/>
<ref bean="wXD042Component"/>
<ref bean="qh001WXD042ResultDataComponent"/>
<ref bean="qh001WXD044DataComponent"/>
<ref bean="wXD044Component"/>
<ref bean="qh001WXD044ResultDataComponent"/>
<ref bean="commonDdRespParseComponent"/>
</list>
</property>
</bean>
{remoteIp=127.0.0.1, idempotentKey=pbocQueryNo, lenFields=pbocQueryNo=64|custName=100|idType=1|idNo=30|mobileNo=20|modelName=256|idValidDateEnd=32|idAddress=512|extData=4096, serverName=qH001Trade, tranCd=S002360001, loggerSwitch=true, suffix=RMB, tranType=01, _MSG_ID=ab608387b6a040b190adee3924cb72cb, reqData={"modelName":"存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存","idValidDateEnd":"2026.12.31","pbocQueryNo":"1550662419349","idType":"1","extData":"强强强强强强强强强强强强强强强强强强强强强强强强强","queryReason":"01","mobileNo":"18538208372","custName":"禹鹏飞","idNo":"410183198609022031","idAddress":"我的家在黄土高坡"}, mustFields=pbocQueryNo|custName|idType|idNo|queryReason|modelName|idValidDateEnd|idAddress|extData|mobileNo, partner=S002, _TRAN_CD=S002360001, isIdempotent=true, rmb.original.packets=000410|S002|360001|{"modelName":"存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存存","idValidDateEnd":"2026.12.31","pbocQueryNo":"1550662419349","idType":"1","extData":"强强强强强强强强强强强强强强强强强强强强强强强强强","queryReason":"01","mobileNo":"18538208372","custName":"禹鹏飞","idNo":"410183198609022031","idAddress":"我的家在黄土高坡"}, _PARTNER_NO=S002}