Skip Headers
Oracle® Retail Advanced Science Engine Implementation Guide
Release 14.1
E59126-02
  Go To Table Of Contents
Contents

Previous
Previous
 
Next
Next
 

F Sample Application Context File (DT)

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>