Skip to main content

developerWorks >  WebSphere  >  Forums  >  CICS TXSeries for Multiplatforms  >  developerWorks

ECI to CICS call (ECI_ASYNC) sometimes returns ("ECI_ERR_NO_CICS")    Point your RSS reader here for a feed of the latest messages in this thread


Tags for this thread: 

     

 
 

My developerWorks
 Welcome, Guest
Sign in or register
Permlink Replies: 2 - Pages: 1 - Last Post: Nov 18, 2009 8:12 AM Last Post By: Sreejith.N
jsanz

Posts: 2
Registered: Nov 08, 2009 04:37:13 AM
ECI to CICS call (ECI_ASYNC) sometimes returns ("ECI_ERR_NO_CICS")
Posted: Nov 08, 2009 06:49:57 AM
Click to report abuse...   Click to reply to this thread Reply
Hi,
1) In TXseries hp-ux V5.1 we have reciently developed new funcionalities to connect non CICS program to a CICS server region.
The problem that we are having is the sme as the "malsi TXSERIES" had "ECI to CICS call".
We alse use the ECI program provided by IBM to connect a program (a diferent one from the example) server via (ECi_ASYNC)(ECI_GET_REPLY), sometimes this ECI client program fails returning the "ECI_ERR_NO_CICS" error.

2)We are planning to migrate this application to TXSeries hp-ux 7.1 and I have this questions:
- Would we need to install/configure CICS Universal Client to make this ECI and cicsterm calls?
- We would make a lot of concurrently ECI calls in the system.
thanks,
IainBoyle

Posts: 33
Registered: Dec 06, 2006 06:08:46 AM
Re: ECI to CICS call (ECI_ASYNC) sometimes returns ("ECI_ERR_NO_CICS")
Posted: Nov 15, 2009 10:09:30 AM   in response to: jsanz in response to: jsanz's post
Click to report abuse...   Click to reply to this thread Reply
Hi jsanz,

Yes you will need to configure a CICS Universal Client connection to the TXSeries region.

I would advise that you use ECI_SYNC calls to TXSeries and not ECI_ASYNC. It may not seem obvious, but I have noticed in the past that the CUC is less efficient with ECI_ASYC calls compared to ECI_SYNC calls as the transaction rate increases. The CUC seems to run into threading issues as it tries to submit new requests and hold the responses from earlier calls until the client program makes the ECI_GET_REPLY call. When a client program makes many simultaneous ECI_SYNC calls, the CUC is able to start up threads (based on a CUC setting) and service all the requests without waiting for an individual reply before submitting the next request to CICS.

In one test scenario I did a few years ago, I found that I got significantly better throghput by using ECI_SYNC compared to ECI_ASYNC, so we decided to change the client program - it also has the advantage of being easier to program on the client side as you don't need to make another call to get the response.

Do you always get the ECI_ERR_NO_CICS messages or only on some calls? If the problem is intermittent, try switching to ECI_SYNC. If you always get the error then you probably have a setup problem.

Thanks, Iain
Sreejith.N

Posts: 2
Registered: May 15, 2007 02:06:14 AM
Re: ECI to CICS call (ECI_ASYNC) sometimes returns ("ECI_ERR_NO_CICS")
Posted: Nov 18, 2009 08:12:12 AM   in response to: jsanz in response to: jsanz's post
Click to report abuse...   Click to reply to this thread Reply
Hi,
There are some fixes included in TXSeries v7.1 Fix Pack 1 (7.1.0.1 ) for some problems similar to this issue. So could you please try your tests after applying fix pack 1 ?

Thanks,
Sreejith N
 Tags
Help

Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular type of content or application that you're viewing.

My tags shows your tags for this particular type of content or application that you're viewing.

 

MoreLess 


Point your RSS reader here for a feed of the latest messages in all forums