Skip to Main Content
IBM Z Software


This portal is to open public enhancement requests against IBM Z Software products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Not under consideration
Categories Runtime
Created by Guest
Created on Mar 16, 2024

Threadsafe IPICSERVER Connection Configuration Option THREADSAFE=YES


IPICSERVER section THREADSAFE=YES configuration parameter, to DPL as Threadsafe for IPIC Connections into CICS.

CICS PPT DFHMIRS is Threadsafe.

This would initially start the task on an Open L8 TCB in CICS, rather than starting on QR, further reducing QR contention.

No waiting for DB2/MQ or CONCURRENCY(REQUIRED) PPT program link.

This would be similar to CICS DPL over IPIC to another CICS Region; the task initially starts on L8 Open TCB.

Example:

SECTION IPICSERVER=WOR1

Description=IPIC Server with Threadsafe Option

Threadsafe=YES

Hostname=MYLPAR.COM

Port=3906

TcpKeepAlive=YES

SrvIdleTimeout=00

srvretryinterval=0

ConnectTimeout=20

SendSessions=20

ENDSECTION


Idea priority Medium
  • Admin
    ANUBHUTI KAUSHIK
    Reply
    |
    Apr 16, 2024

    Hi,


    Thanks for submitting the idea, we appreciate your input. However CICS TG does not have control over invoking transactions in a thread safe way. As a gateway, we pass the program request and data to CICS. After that its upto CICS to decide how does it want to run the program.

    We checked with CICS TS team on to clarify on this idea. Their response is quite clear as well.

    For IPIC connections the mirror task is always threadsafe. There isn't any setting in an IPCONN or sent in from a connected system that can affect that. The mirror program will proactively switch to an L8 TCB for most request that do not involve user code (e.g. a remote file read). The mirror does not switch to an L8 for a DPL, though it will remain on an L8 if the target program returns on an L8. This means that there isn't much that can be done in CICS to change the amount of time spent on the QR TCB by the mirror task. Task initialisation will be done on QR and all processing up to linking to the target user program will also be on QR. If the DPL request specified SYNCONRETURN then the mirror would terminate after returning the application response so there would be no observed benefit of remaining on an L8 after the target program completed.

    In case, this does not help you, or you have a different use case, please open an idea with CICS TS product.

    Thanks

    Anu

    Product Manager

    CICS TG