FTL Request Reply
FTL Request Reply is an asynchronous activity that is used to send a request to an FTL application endpoint and wait for a response.
General
The General tab has the following fields.
| Field | Literal Value/Module Property | Description |
|---|---|---|
| Name | No | The name to be displayed as label of the activity in the application. |
| FTL Realm Server Connection | Yes | The shared resource containing information for connecting to TIBCO FTL Realm Server. See FTL Realm Server Connection for more details. |
| Endpoint | Yes | TIBCO FTL application endpoint which is an abstraction for the underlying transports on which the
FTL Request Reply activity sends messages. The
FTL Request Reply activity has two endpoints:
Note: These additional endpoints are provided to support cases where one might need separate request and reply paths on to different endpoints/transports. If request and reply paths don't need to be separate, then request endpoint will be used to send request and receive reply or reply endpoint should be configured to the same endpoint as request endpoint.
The endpoint can have more than one transport. Click the Browse button to locate the endpoints defined on the TIBCO FTL Realm Server. |
| Request Format | No | Defines the set of fields in the message that is sent by the
FTL Request Reply activity. The form of each FTL message (its field names and their value datatypes) is governed by a format. The supported formats are:
Selecting the Custom field, enables the Input Editor. |
| Request Format Name | Yes |
The name of the Predefined or Custom format. In addition, selecting the Predefined format enables the Browse button. Click the Browse button to obtain the predefined formats from the TIBCO FTL Realm Server. |
| Reply Format | Yes | Defines the set of fields in the message that is sent by the
FTL Request Reply activity. The form of each FTL message (its field names and their value datatypes) is governed by a format. The supported formats are:
|
| Reply Format Name | Yes | The name of the
Predefined or
Custom format.
This field is displayed when the Custom or Predefined format is selected. In addition, selecting the Predefined format enables the Browse button. Click the Browse button to obtain the predefined formats from TIBCO FTL Realm Server. |
Advanced
The Advanced tab has the following field.
| Field | Literal Value/Process Property/Module Property | Description |
|---|---|---|
| Activity Timeout (msec) | Yes | It is the amount of time FTL Request Reply activity waits to get the reply from the FTL Subscriber. |
| Retry Duration | Yes |
This field specifies the retry duration for reconnecting to a persistent server. The value is in seconds. |
Input Editor
The Input Editor gets enabled only when Custom format is chosen in the General tab. The schema must match the schema of the input for the activity shown on the Input tab.
Output Editor
The Output Editor tab defines the schema to use for reply messages. This tab gets enabled only when you select the Custom format.
Input
The input for the activity depends on the Format you select in the General tab. If you select Custom format, the input is a data element defined in the Input Editor tab.
Output
Shows the output reply message. For example, if you select Predefined as a Reply Format, the output shows the Predefined message with the message metadata and reply message.
Fault
The Fault tab lists the possible exceptions thrown by this activity.
| Fault | Thrown When... |
|---|---|
| FTLRequestReplyActivityFault | The FTL Request Reply activity fails due to a runtime error. |
| FTLCreateRequestMessageFault | The FTL request message could not be created. |
| FTLSendRequestMessageFault | The FTL request message could not be published. |
| FTLProcessReplyMessageFault | The FTL reply message could not be processed. |
| ActivityTimedOutException | The timeout is reached. |
