数据库通信点 Rhapsody集成引擎附带了许多不同的数据库通信点,每一个都适合不同的场景。本节描述每个通信点,以及它们应该使用的场景。
数据库插入通信点 数据库插入通信点允许插入或更新单个表中的一行。要插入的值可以是常量、消息属性、字段或当前日期/时间。虽然它只在有限数量的场景中有用,但它是配置的最简单的数据库组件,因此如果只需要更改一个表中的一行,就应该使用它。这个通信点运行的所有查询可能是动态的;也就是说,它们可以根据消息的值进行参数化。
数据库通信点(输入模式) 输入模式中的数据库通信点用于轮询数据库表,以检测更改。一旦检测到更改,在配置中指定的查询将用于生成表示新数据的XML消息。当在输入模式下运行时,可以使用数据库通信点,也可以不使用“键”值。在使用键值时,输入数据库通信点要求主表包含一个键列,该键列可以用来对返回的行进行排序和限制。此外,它所运行的查询必须是静态的;也就是说,它们不能进行参数化。
数据库通信点(输出模式) 输出模式中的数据库通信点主要用于在一个或多个表中插入或更新数据。插入的数据通常来自于通过Rhapsody进行的消息,使用消息属性,或者直接从消息中获取字段。配置可以在消息中重复重复字段,因此如果需要的话,可以将多个行插入到表中。这个通信点运行的所有查询都可能是动态的;也就是说,它们可以基于消息的值进行参数化。
数据库通信点(输出->输入模式) 在模式下的数据库通信点与数据库查找过滤器的操作方式完全相同。如果对数据库进行任何更改,建议将其用于数据库查找过滤器。这个通信点无法自定义执行SQL,因为它在内部基于配置生成它。
|