Processing decision tables defined for a VirtualRule Function at runtime.

Processing decision tables defined for a VirtualRule Function at runtime.

book

Article ID: KB0085708

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
===========
How to process decision tables defined for a Virtual RuleFunction at runtime.

Environment:
===========
TIBCO BusinessEvents 3.x/4.x/5.x

Symptoms:
=========
By default only one decision table will be evaluated.

Cause:
======
That is the normal behaviour of TIBCO BusinessEvents Decision Manager.

Resolution:
========
Catalog function VRF.invokeAllVRFImpls()  guarantees that all defined decision tables for a specific Rulefunction will be evaluated at runtime.

Example (based on the CreditCard Application):

Object[] paramVRF;
paramVRF[0] = application; // concept application
paramVRF[1] = applicationreceived; // event applicationreceived
Object[] ret = VRF.invokeAllVRFImpls("/Virtual_RF/Application_VirtualRuleFunction",paramVRF);

Issue/Introduction

Processing decision tables defined for a VirtualRule Function at runtime.