| Oracle® Retail Advanced Science Engine Implementation Guide Release 14.1 E59126-02 |
|
![]() Previous |
![]() Next |
This appendix contains portions of a sample DT middle-tier configuration file in order to provide examples for reference.
dttojp-application-context.xml
<!-- allowed parameters along with types -->
<bean id="param" class="oracle.retail.rse.common.jobprocessor.Param"
scope="singleton">
<constructor-arg>
<map>
<entry key="batchId"><value>Long</value></entry>
<entry key="stageId"><value>Integer</value></entry>
<entry key="userId"><value>String</value></entry>
<entry key="versionId"><value>Long</value></entry>
<entry key="cmGrpId"><value>Long</value></entry>
<entry key="idForSubstep"><value>Long</value></entry>
<entry key="srvcType"><value>String</value></entry>
<entry key="reqQueueId"><value>Long</value></entry>
<entry key="appName"><value>String</value></entry>
<entry key="procName"><value>String</value></entry>
<entry key="timeout"><value>Integer</value></entry>
<entry key="waitTime"><value>Integer</value></entry>
<entry key="scnConfigHdrParamId"><value>Long</value></entry>
<entry key="scnConfigHdrParamIdStr"><value>String</value></entry>
</map>
</constructor-arg>
</bean>
<!-- refered from RSE_PROC_TASK_TMPL.CTL -->
<bean id="dt" class="oracle.retail.rse.cdm.dt.fe.jobprocessoradapter.DtService"
scope="singleton">
<constructor-arg> <!-- available parameters to set are batch/stage/userId -->
<map> <!-- the first ? must be an OUT and return the starting stage id -->
<entry key="0"><bean class="oracle.retail.rse.common.jobprocessor.PlsqlConfig">
<constructor-arg >
<value><![CDATA[declare v_batch_id NUMBER := ?;
v_target_stage_id NUMBER := ?;
v_srvc_type VARCHAR2(30) := ?;
v_starting_stage_id NUMBER; begin
v_starting_stage_id :=
…
<!-- refered from RSE_PROC_TASK_TMPL.CTL -->
<bean id="dtLocalSynchConcurrentServiceNoDbLog"
class="oracle.retail.rse.common.jobprocessor.service.LocalServiceAdapter"
scope="singleton" lazy-init="true" destroy-method="close">
<constructor-arg name="logInDb" value="false"/>
<constructor-arg name="useCurrentThread" value="true"/>
<constructor-arg name="fixedThreadPoolSize" value="3"/>
</bean>
<!-- refered from RSE_PROC_TASK_TMPL.CTL - step processing. useCurrentThread true means that the current thread is utilized -->
<bean id="dtLocalSynchConcurrentService"
class="oracle.retail.rse.common.jobprocessor.service.LocalServiceAdapter"
scope="singleton" lazy-init="true" destroy-method="close">
<constructor-arg name="logInDb" value="true"/>
<constructor-arg name="useCurrentThread" value="true"/>
<constructor-arg name="fixedThreadPoolSize" value="3"/>
</bean>
</beans>