本主题解释如何配置和应用 SQL 响应程序操作工具,该工具允许你通过连接多个虚拟资产来建模复杂的相互依赖的环境场景。更具体地说,该工具允许你使用消息响应程序更新由 .CSV 驱动的 SQL 响应程序表示虚拟数据库中的值。
本章包含:
SQL 响应程序操作工具使你能够建立一个相互连接的虚拟化环境,其中由消息响应器执行的操作将更新由 .CSV 驱动的 SQL 响应器表示的虚拟数据库中的值。
例如,假设你使用的是处理帐户转账、存款和取款的银行服务。这些操作更改存储在数据库中的值。现在假设你使用消息响应器虚拟化了服务,并使用 SQL 响应器虚拟化了数据库。如何确保从虚拟服务执行的任何新事务更新先前为虚拟数据库记录的值?
通过应用 SQL 响应程序操作工具,你可以创建一个同步的环境,以便当 Virtualize 服务执行操作时,它将更新虚拟数据库中相应的值。然后,另一个虚拟资产(可能是另一个检索帐户值和事务历史记录的服务)可以访问或操作更新后的虚拟数据库值,该虚拟资产创建一个相互连接的操作链。
若要添加 SQL 响应程序操作工具,请将其作为一个传出响应链接到修改虚拟数据库中的数据的消息响应器.
接下来,配置以下选项:
在该选项卡中,配置以下设置:
j. 以
打开有效 JDBC URL 的列表。添加查询参数表值,以指定希望使用 Target 选项卡中指定的值和操作更新哪个记录的结果集。例如,你可能有 customer_id 12212 和 customer_id 12222 的结果集。如果希望仅对 customer_id 12212 的查询执行此操作,将指示如下:
注意,这里指定的名称和值需要与 SQL 查询和结果集中的实际值对应(请参阅 SQL 响应程序控制面板查看实际值)。
指定要操作的 SQL 查询结果集的哪些行。
一个 SQL 查询结果集可以包含多个行。使用此控件,你可以指定是否应该对所有行或特定行执行该操作。例如,如果结果集包含 customer_id 12212 的多个帐户,并且你希望仅对帐户 ID 12345 进行操作,则可以这样表示:
这里指定的名称和值需要与实际行值对应(请参阅 SQL 响应程序控制面板中引用的 .csv 文件以查看实际值)。
若要重置本工具修改过的任何数据的原始记录值: