WEB开发网
开发学院软件开发Java 通过 WebSphere Process Server 和 WebSphere JDB... 阅读

通过 WebSphere Process Server 和 WebSphere JDBC Adapter 确保事件交付的高可用性和性能

 2010-03-17 00:00:00 来源:WEB开发网   
核心提示: 在 “Ordered” 方法中,事件将按顺序交付,通过 WebSphere Process Server 和 WebSphere JDBC Adapter 确保事件交付的高可用性和性能(7),在一些情况下,需要满足按顺序处理事件的特定业务需求,WebSphere JDBC

在 “Ordered” 方法中,事件将按顺序交付。在一些情况下,需要满足按顺序处理事件的特定业务需求,并且这样可以保护您的逻辑序列。

在 “UnOrdered” 方法中,事件将以并行方式交付,并且无法保证事件序列。这样,一个事件将生成一个事件交付线程,因此许多线程将同时运行。它可以显著改善事件交付的性能。因此,这种方式更加适合需要高性能的场景。

在 “OrderedByKey” 方法中,事件在一些特殊情况中也会采用并行方式交付。首先,根据业务对象中的主键将事件划分到一些分组中。然后,主键相同的事件将位于相同分组中,并且它们将按顺序交付。但是,不同分组中的事件将采用并行方式交付。这是因为主键相同的分组发起一个事件交付线程。在一些特殊的情况下,这种方法可以同时满足事件交付序列和性能的需求。

在这个移动行业的场景中,我们使用 “Unordered” 方法交付事件,因为我们要求事件交付具有高性能,而不在乎事件交付序列。

在集群环境中部署场景

如何将此场景部署到集群环境中呢?首先,您需要将 JDBC 适配器部署到集群环境的每一个节点中。举例来说,集群环境有两个节点:node1 和 node2。您需要将 JDBC 适配器单独部署到 node1 和 node2 中。其次,您需要在集群环境中创建一个 JDBC 适配器,如图 11 所示。

图 11. 在集群环境中创建一个 JDBC 适配器

通过 WebSphere Process Server 和 WebSphere JDBC Adapter 确保事件交付的高可用性和性能

查看原图(大图)

在集群环境中部署好新 JDBC 适配器之后,您需要为入站服务创建一个新的激活规范。

图 12. 为入站服务创建激活规范

通过 WebSphere Process Server 和 WebSphere JDBC Adapter 确保事件交付的高可用性和性能

查看原图(大图)

然后,您需要在集群环境中为入站服务创建一个新的连接工厂,如图 13 所示。

图 13. 为入站服务创建一个连接工厂

通过 WebSphere Process Server 和 WebSphere JDBC Adapter 确保事件交付的高可用性和性能

查看原图(大图)

最后,您可以根据具体需要在资源适配器、激活规范和连接工厂中配置一些自定义属性。

结束语

总的来说,WebSphere JDBC Adapter 提供了一个 “assuredDeliveryOnce” 选项来防止交付事件遗失或重复。此外,WebSphere JDBC Adapter 允许在两个位置恢复所有的失败事件。WebSphere JDBC Adapter 还提供了一些替代方案来提高事件交付的性能。通过使用这些方法,WebSphere JDBC Adapter 将确保事件交付在入站服务中的高可用性和性能。

上一页  2 3 4 5 6 7 

Tags:通过 WebSphere Process

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接