PQ94195: LOOPBACK INTO PROCESS WHERE ACTIVITY BEGAN IS BROKEN | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description The _activeRequests variable should count the number of outstanding downstream requests with which a LocalActivityContext is involved however it is not being incremented on send_request but upon import and reimport. This means that when an Activity is begun it has an active request count of zero. If it is then sent on a downstream request which causes a loopback request to be received the active request count when the loopback is processed will be zero resulting in the code failing to identify that the request is a loopback.Local fix Problem summary **************************************************************** * USERS AFFECTED: All WebSphere Application Server users of * * Activity * * Service * **************************************************************** * PROBLEM DESCRIPTION: Loopback into process where activity * * * * began is broken. * * * **************************************************************** * RECOMMENDATION: * * * **************************************************************** The problem here is that the count of active requests gets out of step. The count should count the number of outstanding downstream requests with which a LocalActivityContext is involved. However, it is not being incremented on send_request but upon import and reimport. This means that when an Activity is begun it has an active request count of zero. If it is then sent on a downstream request which causes a loopback request to be received the active request count when the loopback is processed will be zero resulting in the code failing to identify that the request is a loopback.Problem conclusion LocalActivityContext, ActivityServiceClientInterceptor and ActivityServiceServerInterceptor will be updated so that the active request counter is incemented in send_request and decremented in receive_reply in class ActivityServiceClientInterceptor. It will not be incremented upon import or reimport.Temporary fix Comments
APAR is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: PQ95781 Modules/Macros
Publications Referenced
|
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server > General
Operating system(s):
Software version: 10A
Software edition:
Reference #: PQ94195
IBM Group: Software Group
Modified date: Dec 20, 2005
(C) Copyright IBM Corporation 2000, 2008. All Rights Reserved.