XSLT requires100+ seconds to create the event payload with 3324 concepts.

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