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.
Get a connection to the EIS.
More information: Using a Resource Adapter to Obtain a Connection
Create an Interaction and an InteractionSpec instance, and set the specific properties defined in the InteractionSpec.
Example
Interaction inter = conn.createInteraction(); InteractionSpec interSpec = new InteractionSpec(); interSpec.setFunctionName("XXX");
Create the input record for the execution of the interaction, and an empty output record to hold the output of the interaction.
Example
InputRecord inRec = new javax.resource.cci.Record(); inRec.setProperty(); // set the properties for the input record ... OutputRecord outRec = new javax.resource.cci.Record();
Execute the interaction.
Example
inter.execute(interSpec, inRec, outRec);
Finally, close the interaction and the connection as well.
Example
inter.close(); ... conn.close();