Show TOC

Driving an Interaction with the EISLocate this document in the navigation structure

Context

If the resource adapter implements interaction-related functions, you can drive an interaction with the underlying EIS. Driving an interaction implies calling a specific function of the EIS from your application component.

To execute an interaction, you use an InteractionSpec, which defines the properties of the EIS function.

Procedure

  1. Get a connection to the EIS.
  2. Create an Interaction and an InteractionSpec instance, and set the specific properties defined in the InteractionSpec.
    Sample Code
                         Interaction inter = conn.createInteraction();
    InteractionSpec interSpec = new InteractionSpec();
    interSpec.setFunctionName("XXX");
    
                      
  3. Create the input record for the execution of the interaction, and an empty output record to hold the output of the interaction.
    Sample Code
                         InputRecord inRec = new javax.resource.cci.Record();
    inRec.setProperty(); // set the properties for the input record
    ...
    OutputRecord outRec = new javax.resource.cci.Record();
    
                      
  4. Execute the interaction.
    Sample Code
                         inter.execute(interSpec, inRec, outRec);
                      
  5. Finally, close the interaction and the connection as well.
    Sample Code
                         inter.close();
    ...
    conn.close();