Exercise 2.2 – Transaction Attributes and OGNL Expressions
Purpose:
To practice using Transaction Attributes and OGNL Expressions for dynamic content using the eiConsole.
Create a Route
- From the eiConsole File Management screen, select the Add Route button.
- In the dialog that appears, enter the name Transaction Attributes and select OK.
- The Route should now appear in the table on the screen. Double-click it to open it.
Document the Source System
- Select the Source System stage in the Route Editing Grid. The configuration panel will appear at the bottom.
- Change the System Name to XML File.
- Select the Choose Source Icon button, and scroll down to select one of the XML icons.
Configure the Listener
- Select the Listener stage in the Route Editing Grid. The configuration panel will appear at the bottom.
- Select Directory/File from the Listener Type selection box. Optionally, click the … button to open the Module Search Dialog, which provides a faster way to find the module you’re looking for.
- Assign a polling directory using the … button to open the file selector. The polling directory should NOT be the directory with all the sample files since files will be moved/deleted by the listening process.
- Go to the Post-Process tab and select Delete from Postprocess Operation:
Initial Transport Configuration
- Select the Transport stage in the Route Editing Grid. The configuration panel will appear at the bottom.
- Select Directory/File from the Transport Type selection box. Optionally, click the … button to open the Module Search Dialog, which provides a faster way to find the module you’re looking for.
- Select the Target Directory, using the … button to open the file selector.
- Set xml as the Target File Extension.
Configure Transport Target File Name With Source File Name Using OGNL Expression
- For the Target File Name, choose the button on the very far right of the field to open the Enhanced Settings panel. New buttons and a new text field should appear.
- Of the new buttons, one of them has an icon with two overlapping circles on it. This is the OGNL Expression button. Select it to open the OGNL Expression Constructor.
- In the OGNL Expression Constructor, scroll down the top panel list to find the com.pilotfish.FileName item. Select it and click the Insert button on the far right.
- The selected expression is now populated in the text field at the bottom of the dialog.
- Click OK to populate the value in the configuration field.
Document the Target System
- Select the Target System stage in the Route Editing Grid. The configuration panel will appear at the bottom.
- Change the System Name to XML File.
- Select the Choose Target Icon button, and scroll down to select one of the XML icons.
Prepare to Test
- In the menu bar at the top, select Mode -> Testing Mode. Make sure the changes to the Route are saved.
- Copy the file called people.xml from the Samples directory provided into the directory chosen as the polling directory.
Perform the Test
- At the top of the Testing Mode screen, select the Execute Test button.
- If the Route was configured successfully, all the Stages should light up with green checkmarks.
- In the OS File Explorer, open the directory selected as the Target Directory. The file people.xml should be there, with contents identical to the people.xml input file.
Output Files
- Compare the results from the exercise with the following example output files to see if they are correct.