Shared Memory between two "cross-memory" CICS regions
Ok, this is a strange question, but I can't see how my shop is the only
one that has ever run into it...err...I can't see how only one shop has
ever run into it I might say...
We have several CICS regions that (manually) load-balance applications
between them. They all have access to the same files, queues, databases,
terminals, etc. Recently an application that has worked wonderfully and
fine for years has started blowing up on very rare occasions. The problem
has been traced to a shared-getmain pointer to a data area that is passed
in a "link" to a program on another region. Historically, both programs
(the linker and the linkee) ran on the same region, and still do, but now
some small bunch of terminals come in through a second region and cause
one program to run on its region, and the linked program to run on a
remote region. This causes a problem with passing a pointer.
When I heard about this problem my first thought was "hrumph! In a
cross-memory system? With IBM being the parent of the 'shared-page'
concept? The easy fix seems to be to line the Systems programmers up
against the back wall and introduce them to a postal worker with an
automatic weapon"
On second thought, this is IBM we are talking about....
My gut feeling is that IBM has thought of this problem and will easily
allow "cross-memory" regions to share certain pages, e.g. the
shared-getmain pages....the question is how. Has anyone run across this
problem before? Can these two CICS regions be GENed to use a certain
range of shared memory for shared getmains?
Any help is much appreciated....
Joe Zitzelberger