XSLT requires100+ seconds to create the event payload with 3324 concepts.
book
Article ID: KB0088740
calendar_today
Updated On:
Products
Versions
TIBCO BusinessEvents Enterprise Edition
-
Not Applicable
-
Description
Description: User has an event whose payload contains repeating records. When composing the payload with the concepts array (with 3324 concepts) in the way detailed in the attached (Filename: low_efficiency_mapping.jpg) , it takes 100+ seconds.
Resolution
A much more efficient way to do this would be to use a contained concept array where the contained concept has all of the properties that are currently defined as property arrays (i.e. DELIVERY_DATE, SHIP_DATE, etc.). The mapping would be much simpler. Refer to the attached
test case (Filename:testLargeConcept.zip) for your reference(/RuleFunctions/startupRF). For 20,000
records, the first approach where the ".." is used, the create Event
took more than 200 seconds. In the second approach, where a contained
concept array is used, the createEvent took only .15 seconds.
Issue/Introduction
XSLT requires100+ seconds to create the event payload with 3324 concepts.
Attachments
XSLT requires100+ seconds to create the event payload with 3324 concepts.get_app
XSLT requires100+ seconds to create the event payload with 3324 concepts.get_app