以下是 10.0.0 版中引入的 QAnywhere 新增功能的列表。
移动 Web 服务提供了对优化的移动异步 Web 服务的支持。这样一来,移动应用程序便可提出 Web 服务请求—即使在应用程序处于离线状态时—并让这些请求排队等待以后进行传输。这些请求将被作为使用 QAnywhere 的消息进行传送。服务器端的 Web 服务连接器将会收到客户端请求,并将其转发到 Web 服务。然后,连接器会收到来自 Web 服务的响应,并将其作为消息返回到客户端。提供的 WSDL 编译器有助于通过 .NET 或 Java 应用程序使用移动 Web 服务。
请参见移动 Web 服务。
Sybase Central 现在包括一个 QAnywhere 插件,此插件提供用于创建和管理 QAnywhere 应用程序的、易于使用的图形界面。使用 QAnywhere 插件,可以执行以下操作:
创建客户端和服务器消息存储库。
为 QAnywhere 代理创建和维护配置文件。
浏览 QAnywhere 代理日志文件。
创建或修改目标别名。
创建 JMS 连接器和 Web 服务连接器。
创建和维护传输规则文件。
远程浏览消息存储库。
跟踪消息。
尽管 Unix 平台不支持 QAnywhere,但现在您可以在 Unix 上使用 Sybase Central 跟踪消息。
新 SQL API QAnywhere SQL API 是使开发人员能够轻松地利用 QAnywhere 消息传递功能的一组 SQL 存储过程。利用此 API,存储过程可以通过简单的方法来发送或接收消息,从而补充了现有的数据库应用程序。这样一来,应用程序的功能便会变得非常强大,可以在单个事务中将数据库操作和消息传递操作结合起来。例如,某存储过程可以将行插入数据库,并将消息发送到另一应用程序—并且这两个操作均作为同一事务的一部分进行提交。
新 Java 客户端 API 用于 Java 的新 QAnywhere 客户端 API 有助于您在 Java 中创建消息传递客户端应用程序。Windows(包括 Windows CE)当前支持用于 Java 的 QAnywhere 客户端 API。
QAnywhere 客户端 API 已增加以下功能:
消息选择程序 现在您可以使用类似于 SQL 的表达式,来有选择地浏览或接收来自队列的消息。创建消息选择程序的语法与用于传输规则中的条件的语法完全相同。
请参见浏览 QAnywhere 消息。
浏览消息的新方法 现在您可以基于 ID 或消息选择程序,浏览多个队列中的消息或消息子集。
请参见使用选择程序浏览消息。
枚举消息存储库属性名 现在您可以枚举消息存储库属性名。
请参见枚举客户端消息存储库属性。
无法传送的消息 您可以使用新的消息存储库属性 ias_MaxDeliveryAttempts,来设置 QAnywhere 客户端在其认为某消息无法传送之前尝试接收该消息的最大次数。
请参见规则变量。
取消消息 现在您可以在消息发送之前将其取消。
请参见取消 QAnywhere 消息。
查询消息状态 现在,可以使用以下两个新的预定义消息属性来查询消息的状态:ias_Status 和 ias_StatusTime。还可以使用 ias_Originator 和 ias_DeliveryCount,分别查询消息的发出方以及将消息传送到接收方的次数。
请参见预定义消息属性。
可设置上载增量的新的消息存储库属性 ias_MaxUploadSize 可用于更改上载增量。
请参见预定义客户端消息存储库属性。
在单个设备上运行多个代理 以前,在一个设备上只能运行一个 QAnywhere 代理实例。此限制现已取消。
请参见启动 QAnywhere 代理。
增加了设置故障转移的选项 提供了两个新的 QAnywhere 代理选项 -fd 和 -fr,可帮助您自定义故障转移发生的方式。
持久连接 增加了新选项 -pc+ 以启用消息传输的持久连接。新选项 -push 替代了 -push_notifications,该选项现在允许您指定是否希望推式通知使用持久连接。
请参见:
新升级过程 新选项 -sur 可用于将客户端消息存储库从 SQL Anywhere 的先前版本进行升级。
请参见-sur qaagent 选项。
QAnywhere 代理现在将 ISO 8601 日期时间格式用于消息时间戳
现在,信息性消息、警告消息和错误消息中的时间戳都使用明确的 ISO 8601 日期时间格式: {I|W|E} yyyy-mm-dd hh:mm:ss message
.
目标别名 现在您可以定义表示一组 QAnywhere 目标的目标别名。发送到某目标别名的消息将被发送给该别名的每个成员。
服务器管理请求 现在您可以使用服务器管理请求来管理和监控活动,例如创建目标别名或监控、启动和停止 JMS 连接器。您在客户端创建服务器管理请求,然后将其发送到服务器消息存储库进行处理。
请参见服务器管理请求。
改进了服务器传输规则的维护 现在,可以更改缺省的服务器传输规则,并且此更改会自动应用于所有客户端。以前,要更改缺省的服务器传输规则,必须为每个客户端手工定义传输规则。
请参见服务器传输规则。
增加了消息属性 QAnywhere 还设置了一些其它的预定义消息属性,从而为您在处理消息时提供更大的灵活性、在调试时提供更详细的信息、在解决消息状态问题时提供更多的帮助。
请参见消息属性。
可以在 JMS 目标中嵌入反斜线 现在 JMS 目标可以包括需要用反斜线作为分隔符的子上下文。
请参见规则函数。
在传输规则中为属性加上前缀 现在,当在传输规则中使用消息属性名和消息存储库属性名时,您可以为它们加上前缀,这样就可以忽略为名称相同的传输规则变量提供的优先级。
请参见将属性用作规则变量。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |