A production SAS Fraud Management SAS OnDemand Decision Engine host can have more than one SAS OnDemand Decision Engine if you implement horizontal clustering of SAS OnDemand Decision Engines.
In another scenario, you can install and run several SAS Fraud Management environments or SAS OnDemand Decision Engines on a single, non-production environment.
In a SAS OnDemand Decision Engine host with multiple SAS OnDemand Decision Engines, you need to update the default Java Management Extension (JMX) Remote Method Invocation (RMI) port of SAS OnDemand Decision Engine to prevent port conflict.
Complete the following steps to update the SAS OnDemand Decision Engine JMX RMI port:
<bean id="ose" class="com.sas.finance.fraud.engine.OSE">
<constructor-arg name="meh" ref="sqlMEH" />
<constructor-arg name="sas" ref="sas" />
<constructor-arg name="connectors">
<array>
<ref bean="queue1" />
<!--
<ref bean="socket1" />
<ref bean="usc" />
<ref bean="queue1" />
<ref bean="messageListener"/>
-->
</array>
</constructor-arg>
<property name="cluster" ref="cluster" />
<property name="credentialsStore" ref="credentialsStore" />
<property name="config.serverMode" value="${MODE}" />
<property name="config.threadCoreCount" value="4" />
<property name="config.threadLimit" value="8" />
<property name="config.jmxPort" value="2099" />
<!--
Uncomment the line in ose.sh that adds javax.net.ssl.keyStore if jmxSsl is enabled.
-->
<property name="config.jmxSslEnabled" value="false" />
<property name="metadataService" ref="metadataService" />
<property name="alertService" ref="alertService" />
</bean>