Version: 17.07
Supported Since: 17.07
ISO8583 Field Extractor Processor is a processing element which can be used to extract fields from ISO8583 messages.
In order to use this processing element, you must first select the ISO8583 Processors dependency from the connector list when you are creating an empty Ultra project. If you have already created a project, you can add the ISO8583 Processors dependency via Component Registry. From Tools menu, select Ultra Studio → Component Registry and from the Connectors list, select the ISO8583 Processors dependency. |
Next |
The message will be sent to this out port if setting the field is successful. |
On Exception |
The message will be sent to this out port if the processing element failed to set the ISO8583 field |
Data field index * |
Basic |
Index of the data field in ISO8583 message |
Destination Type * |
Basic |
Destination to persist the extracted field. Destination can be,
|
Variable Name * |
Basic |
Name of the variable |
In this case, the flow is accepting an ISO8583 message from a client and extracts out a field out of that message before sending it to the intended destination. When it receives the response from the ISO8583 server, this flow will attach a new field to the outgoing message and send it as the response for the original client.
Here Local Bind Address
is kept blank, so the connector will bind to all interfaces in the system.
Use binary bitmap
has been checked and Use binary message
has been unchecked. Therefore the connector will
consider the header as binary when parsing the message inorder to convert it to a platform
specific message format.
ISO8583 Field extractor has been configured to extract field 7 from the incoming message and persist that value as a context variable with the key DATE.
Logger processing element has been configured to log the extracted field as an INFO log to the console.
ISO8583 Egress Connector has been configured to forward original message to port 8500 of iso.bank-x.com. Other configurations behave similar to the ingress connector and they are applied to both outgoing and incoming response messages through the egress connector.
As an example, when converting a platform specific message format to a ISO8583 TCP message, only the bitmap will be kept as binary while other parts will be encoded to String. When a message is received as the response, it expects the bitmap to be binary and rest to be encoded as a String.
As the final step of the flow, a custom field is attached to the outgoing message using ISO8583 Field Setter processing element.