PQ70665: SUPPORT INFINITE COMPENSATABLE STEPS IN A FLOW | |||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description The current (v5.0) implementation of compensation has two serious limitations: 1. The number of compensatable steps per flow is finite (in the case of Cloudscape and DB2 backends, the limit is around 15,000 steps) 2. As the number of compensatable steps in a flow increases, the pathlength and JVM memory required to record new steps increases linearly. Hence as a flow increases in size, its performance currently has an O(n2) factor introduced to it by the compensation support. This is caused by all of the compensatable steps being stored within a single BLOB. This APAR removes the two limitations by moving the information into its own database table. In addition, since this APAR requires a change to the Database schemas used by compensation, it provides a opportunity to allow compensation to provide a workaround for the >4K LOB problem on Oracle.Local fix Problem summary **************************************************************** * USERS AFFECTED: WebSphere Application Server users of * * compensation facility of Business Processes. * **************************************************************** * PROBLEM DESCRIPTION: The number of compensatable steps per * * flow is finite. * **************************************************************** * RECOMMENDATION: * **************************************************************** The number of compensatable steps per flow is finite (in the case of Cloudscape and DB2 backends, the limit is around 15,000 steps). As the number of compensatable steps in a flow increases, the pathlength and JVM memory required to record new steps increases linearly. Hence as a flow increases in size, its performance currently has an O(n2) factor introduced to it by the compensation support.Problem conclusion The compensation facility will be modified to allow an infinite number of compensatable steps in a flow.Temporary fix Comments
APAR is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: Modules/Macros
Publications Referenced
|
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server > Enterprise Edition (EE)
Operating system(s):
Software version: 00W
Software edition:
Reference #: PQ70665
IBM Group: Software Group
Modified date: May 27, 2003
(C) Copyright IBM Corporation 2000, 2008. All Rights Reserved.