Difference between asserting event and receiving event from channel.

Difference between asserting event and receiving event from channel.

book

Article ID: KB0090597

calendar_today

Updated On:

Products Versions
TIBCO BusinessEvents Enterprise Edition -
Not Applicable -

Description

Resolution:
Description:
===========
Difference between asserting event and receiving event from channel.

Environment:
===========
TIBCO BusinessEvents 3.x,4.x
All Operating Systems

Resolution:
========
If an event is asserted during the RTC then it will cause rules to fire because an assertion is a change to the working memory.  For example, Event.assertEvent (SimpleEvent event) asserts a SimpleEvent into the working memory. Engine.assertEvent_Async(), asserts a simple event using WorkManager.

However, if an event arrives via a channel to a destination, the destination will start a new RTC and assert the event in the context of that RTC.  

Since in-memory OM does not support concurrent WM, it also will wait for the currently running RTC to complete before starting a new RTC.

Issue/Introduction

Difference between asserting event and receiving event from channel.