Notification

External clients can listen to the notifications about the state changes that are sent by the Orchestrator. The users can filter the following state change notifications:

JMS notification

Type of state change Property name Default value
Order Status Change com.tibco.fom.orch.order.statusChange.destination tibco.aff.orchestrator.notification.order
OrderLine Status Change com.tibco.fom.orch.orderLine.statusChange.destination tibco.aff.orchestrator.notification.orderLine
Plan Status Change com.tibco.fom.orch.plan.statusChange.destination tibco.aff.orchestrator.notification.plan
PlanItem Status Change com.tibco.fom.orch.planItem.statusChange.destination tibco.aff.orchestrator.notification.planItem
Order Amendment Status Change com.tibco.fom.orch.orderAmendment.statusChange.destination tibco.aff.orchestrator.notification.orderAmendment

To enable these notifications, set the value of respective property to true and define a filter if required. Filter property can be configured as a comma-separated value of more than one status.

Example for the setting filter property for Plan Status change:

<ConfValue description="Plan status change destination" name="Plan status change destination" 
propname="com.tibco.fom.orch.plan.statusChange.destination" readonly="false" sinceVersion="5.0" 
visibility="Basic">				<ConfString default="tibco.aff.orchestrator.notification.plan" 
value="tibco.aff.orchestrator.notification.plan"/>			</ConfValue>

FTL notification

The outbound notifications are enabled by default and you can see the orders on the Order Management System UI. To disable the outbound notifications, you can set the flag value of "enableNotification" to false in the ConfigValues_OrchService.xml file.

To enable these notifications, set the Enable Batching for FTL Notifications property to true and define a filter if required. The filter property can be configured as a comma-separated values with more than one status change type.

<Category description="FTL Server Configuration" name="FTL Server Configuration" visibility="Basic">
      <ConfValue description="Types of FTL Notification" isHotDeployable="true" name="Types of FTL Notification" propname="ftlNotificationTypes" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="*" value="*"/>
      </ConfValue>
      <ConfValue description="Enable Batching for FTL Notifications" isHotDeployable="true" name="Enable Batching for FTL Notifications" propname="enableBatchNotification" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfBool default="false" value="false"/>
      </ConfValue>
      <ConfValue description="FTL Realm Server IP" isHotDeployable="true" name="FTL Realm Server IP" propname="realmHost" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="10.102.16.150" value="10.102.16.150"/>
      </ConfValue>
      <ConfValue description="FTL Realm Server Port" isHotDeployable="true" name="FTL Realm Server Port" propname="realmPort" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="8080" value="8080"/>
      </ConfValue>
      <ConfValue description="FTL Realm Application Name" isHotDeployable="true" name="FTL Realm Application Name" propname="realmAppName" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="fom-orch" value="fom-orch"/>
      </ConfValue>
      <ConfValue description="FTL Realm User Name" isHotDeployable="true" name="FTL Realm User Name" propname="realmUsr" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="guest" value="guest"/>
      </ConfValue>
      <ConfValue description="FTL Realm User Password" isHotDeployable="true" name="FTL Realm User Password" propname="realmPswd" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="guest-pw" isPassword="true" value="guest-pw"/>
      </ConfValue>
      <ConfValue description="FTL Realm Application Identifier" isHotDeployable="true" name="FTL Realm Application Identifier" propname="realmAppIdentifier" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="default" value="default"/>
      </ConfValue>
      <ConfValue description="FTL Realm Client Label" isHotDeployable="true" name="FTL Realm Client Label" propname="realmClientLabel" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="fom-orch" value="fom-orch"/>
      </ConfValue>
      <ConfValue description="FTL Realm Notification End-Point" isHotDeployable="true" name="FTL Realm Notification End-Point" propname="realmNotificationEndpoint" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="fom-orch" value="fom-orch"/>
      </ConfValue>
      <ConfValue description="FTL Realm Notification Sub End-Point" isHotDeployable="true" name="FTL Realm Notification Sub End-Point" propname="pcNotificationSubEndpoint" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="pc-subscriber" value="pc-subscriber"/>
      </ConfValue>
      <ConfValue description="FTL Realm Notification Order Sequencing End-Point" isHotDeployable="true" name="FTL Realm Notification Order Sequencing End-Point" propname="orderSequencingEndpoint" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="fom-order-seq" value="fom-order-seq"/>
      </ConfValue>
      <ConfValue description="Order Sequencing Message Retry Count" isHotDeployable="true" name="Order Sequencing Message Retry Count" propname="ftlMessageRedeliveryCount" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="5" value="5"/>
      </ConfValue>
      <ConfValue description="Order Sequencing Message Retry Interval" isHotDeployable="true" name="Order Sequencing Message Retry Interval" propname="ftlMessageRetryInterval" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="1000" value="1000"/>
      </ConfValue>
      <ConfValue description="FTL Realm Notification Order Sequencing Durable Name" isHotDeployable="true" name="FTL Realm Notification Order Sequencing Durable Name" propname="ftlSequencingDurableName" readonly="false" sinceVersion="5.0" visibility="Basic">
        <ConfString default="fom-order-seq-durable" value="fom-order-seq-durable"/>
      </ConfValue>

Note: FTL Realm Application Name application mentioned in the Orchestrator configuration file must be created at FTL with the same name. Also application endpoint must be the same as that mentioned in the Orchestrator configuration file.