Documentation Index

Fetch the complete documentation index at: https://docs.lobstersoftware.com/llms.txt

Use this file to discover all available pages before exploring further.

Phase 6

Prev Next

Phase 6 controls the output of processed data. Here you configure Responses, which the job uses to transfer files to target systems.

Settings

Phase 6 settings with options (1) to (4)

(1) Execute Responses in a separate thread: With this option, the platform runs the Responses in a separate thread. The job does not wait for them to complete. For more information: Thread Queues and Threads.

Note the following special cases:

  • The option only makes sense if the profile is not already running in a separate thread. For more information: Phase 1.

  • For Input Agent Rule or HTTP, the platform automatically deactivates the checkbox if the HTTP request response is to come from the customer class. The Response answers the HTTP request directly.

  • For Input Agent Message, the option only takes effect if the profile is called synchronously. In this case, the platform returns control to the calling profile before the Responses are sent. The calling profile receives no feedback about the send status. If you do not need this feedback, use thread mode. This avoids timeout problems when target systems are unreachable.

 CAUTION  If the server crashes or stops, the platform restarts all running jobs with threaded Responses. The restart begins from phase 1.

(2) Base file name: Reference the base file name in input fields using the placeholder <basefile>.

(3) Set number range value: For more information: Internal number range and placeholder <n>.

(4) Responses: List of configured Responses with position number. Use the context menu to perform the following actions:

Menu item

Description

Deactivate response

Deactivates the selected Response. Not available if a variable is entered as a condition in the dependencies.

Show/edit

Opens the selected Response for viewing and editing.

Copy entry

Creates a copy of the Response in the list.

Activate all responses

Activates all Responses for the profile.

Deactivate all responses

Deactivates all Responses for the profile.

Delete response

Permanently deletes the selected Response.

Delete all responses

Permanently deletes all Responses for the profile.

New response

Adds a new Response to the list.

Note on saving

If you change a Response, save the profile afterward. Only then does the platform apply the changes.

File names and file patterns

For more information: File names, file patterns, paths, system constants, and variables.

Standard process

Standard process diagram for phase 6 Responses

Phase 6 transfers the created files via configurable Responses. You can add any number of Responses per profile. You may also use the same Response type multiple times.

A Response is not required. For example, this applies if the Integration Unit already handles all output. It also applies if the mapping process writes data directly to a database.

The Response type determines the transfer protocol, for example FTP or HTTP(S).

For each Response, you set the content type separately. The content type determines the output format of the transmitted file. This way, a job can transfer the same data in multiple formats, for example:

Optionally, configure a postexecuter for each Response. It modifies the file specifically before sending.

IMPORTANT By default, all Responses run once per job. An option allows Responses to run once per data record. For more information: Parsing and When does the parser start a new data record?

States and dependencies

Each Response has a status. You use the status to define dependencies between Responses. For example, Response 2 only runs if Response 1 was successful. The status of all Responses determines the overall status of phase 6. For more information: Dependencies.

Postexecution

Postexecution at the end of phase 6

Postexecution configuration field at the end of phase 6

Optionally, call a Java class at the end of phase 6. The call occurs between the creation and the sending of the output file. The Postexecution class can still modify the file before sending.

Postexecution after the Integration Unit (phase 5)

Postexecution configuration field in phase 5

You can also call a postexecution class in phase 5 (Integration Unit). If multiple Responses use the same postexecuter, a single call in phase 5 is sufficient. You do not need to configure the postexecuter separately in each Response.

Calling a preparser class via a postexecution class (phase 6)

The postexecution class PreParserPostExecuter calls a preparser class in phase 6. This has no connection to the actual parsing process. The preparser class runs here as a postexecution class on the output format.

Backups of output files

For more information: Response file.