Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

如果通过 HTTPS、MQ 或 JMS 交换 ISO 8583 消息,则使用相关向导记录它们。有关更多详情信息,请查阅:

目前不支持通过其他传输通道进行记录。

为 ISO 8583 配置消息响应器

...

  1. 请打开消息响应程序配置面板。
  2. Service Options 选项卡中,选择 ISO 8583 Packager 并选择合适的包装器。可用的选项基于 jPOS 提供的配置(www.jpos.org)。每个配置都建立消息中允许的字段 Id,以及它们应该具有的数据类型和长度。
    从下拉菜单中选择 Custom 将允许你浏览到用于描述特定消息配置的 将允许您浏览到用于描述特定消息配置的 packager 文件。自定义打包器是基于 JPOS 的 XML 文件。有关此类 packager 文件的示例,请参阅 www.jpos.org。可以在以下位置找到各种 XML 打包器配置: http://jpos.svn.sourceforge.net/viewvc/jpos/trunk/jpos6/modules/jpos/cfg/packager/。



...

  • Field ID: 输入一个数值。只允许消息字段配置(或 packager 文件)声明的值。但是,可以在 packager 中声明比实际使用的字段更多的字段。
  • Value: 单击特定字段值区域时,可以在 FixedScript之间进行选择。当数据源在响应程序中可见时,参数化也是一个可用的选项。
  • Type: 允许在 String Binary之间进行选择。当它被设置为 Binary时,它表示该值包含内容的十六进制文本表示,其中每两个十六进制数字表示一个字节。String 指示应根据该特定字段(消息字段配置)的消息包装程序中指定的类型解释该值。
  • Description: (可选)允许你为清晰起见指定消息的描述。此选项不以任何方式影响发送的消息。(可选)允许您为清晰起见指定消息的描述。此选项不以任何方式影响发送的消息。
  • Use Data Source: 使用空字符串排除:(只有在数据源可用时才可见。)选中此单元格中的复选框后,可以将值映射到数据源列。当响应程序在数据源行上执行和迭代时,它将根据该列上的数据源行是否为空,包含或排除指定的 ISO 字段。当数据源值为空时,字段将被排除。

...

当声明一个参数时,它引用当前请求 ISO 8583 消息的 ISOMsg 对象表示。ISOMsg 对象的字段初始化为当前字段。

例如,如果你正在编写第十个字段的脚本,那么 例如,如果您正在编写第十个字段的脚本,那么 ISOMsg 对象将根据这些字段值设置所有之前的 9 个字段(如果有的话)。这就是重新排列 ISO 字段的不同之处,尽管重新排列顺序并不影响发送消息的实际字段顺序。当声明第二个参数时,它将引用上下文,这允许访问环境变量、数据源值等。

有关详细信息,请参阅 Virtualize 扩展 API 文档。可以通过 Parasoft> Help 菜单访问扩展框架 API 的文档(查找名为“Parasoft Virtualize 扩展 API”的书籍)。

配置响应器的相关性

如果使用多个消息响应器,你需要配置响应器关联如下:如果使用多个消息响应器,您需要配置响应器关联如下:

  1. 在消息响应程序的 Responder Correlation 选项卡中,请打开 ISO 8583 Correlation
  2. 选择 Enable correlation
  3. 将字段值添加到该列表,以确定此消息响应程序应该处理哪些传入消息。
    • 例如,如果你提供值为 例如,如果您提供值为 0200 的字段 ID 0,那么你将添加一个相关准则,该准则从传入的 0,那么您将添加一个相关准则,该准则从传入的 ISO 8583 消息中检索字段 0 的值,并将其与 0200 进行比较。如果传入值匹配 0200,则使用响应程序响应此消息。如果不匹配,则对响应程序套件中的下一个消息响应器执行评估(如果存在更多的消息响应器;否则将返回错误响应消息)。
    • 其他匹配的字段可以添加到列表中:



Tip
title基于字段 ID 的存在(或不存在)进行匹配

你可以配置响应程序,使其在传入的 您可以配置响应程序,使其在传入的 ISO 8583 请求消息中使用字段 ID 的存在(或不存在)作为相关标准。

  • 如果希望响应器在指定字段 ID 存在时响应消息,请将值设置为 Occurrence,然后选择 Present
  • 如果希望响应器在指定字段 ID 不存在时响应消息,请将值设置为 Occurrence,然后NOT选择 ,然后选择 Absent

例如,如果传入的 ISO 8583 请求消息不包含字段 ID 7,则具有以下配置的响应程序将进行响应。

...

注意,表单 ISO 8583 字段支持 Use Data Source:Exclude with empty string 特性。这允许你使用动态字段生成 特性。这允许您使用动态字段生成 ISO 8583 消息,并根据对应数据源行中的数据包含/排除这些消息。请查阅 Using Data Sources with Form XML:表单 XML 视图选项#Using Data Sources with Form XML Parameterized ValuesExcluding Elements and Attributes 以获得该功能的详细信息。