通过 WebSphere Process Server 和 WebSphere JDBC Adapter 确保事件交付的高可用性和性能
2010-03-17 00:00:00 来源:WEB开发网在 “Ordered” 方法中,事件将按顺序交付。在一些情况下,需要满足按顺序处理事件的特定业务需求,并且这样可以保护您的逻辑序列。
在 “UnOrdered” 方法中,事件将以并行方式交付,并且无法保证事件序列。这样,一个事件将生成一个事件交付线程,因此许多线程将同时运行。它可以显著改善事件交付的性能。因此,这种方式更加适合需要高性能的场景。
在 “OrderedByKey” 方法中,事件在一些特殊情况中也会采用并行方式交付。首先,根据业务对象中的主键将事件划分到一些分组中。然后,主键相同的事件将位于相同分组中,并且它们将按顺序交付。但是,不同分组中的事件将采用并行方式交付。这是因为主键相同的分组发起一个事件交付线程。在一些特殊的情况下,这种方法可以同时满足事件交付序列和性能的需求。
在这个移动行业的场景中,我们使用 “Unordered” 方法交付事件,因为我们要求事件交付具有高性能,而不在乎事件交付序列。
在集群环境中部署场景
如何将此场景部署到集群环境中呢?首先,您需要将 JDBC 适配器部署到集群环境的每一个节点中。举例来说,集群环境有两个节点:node1 和 node2。您需要将 JDBC 适配器单独部署到 node1 和 node2 中。其次,您需要在集群环境中创建一个 JDBC 适配器,如图 11 所示。
图 11. 在集群环境中创建一个 JDBC 适配器
查看原图(大图)
在集群环境中部署好新 JDBC 适配器之后,您需要为入站服务创建一个新的激活规范。
图 12. 为入站服务创建激活规范
查看原图(大图)
然后,您需要在集群环境中为入站服务创建一个新的连接工厂,如图 13 所示。
图 13. 为入站服务创建一个连接工厂
查看原图(大图)
最后,您可以根据具体需要在资源适配器、激活规范和连接工厂中配置一些自定义属性。
结束语
总的来说,WebSphere JDBC Adapter 提供了一个 “assuredDeliveryOnce” 选项来防止交付事件遗失或重复。此外,WebSphere JDBC Adapter 允许在两个位置恢复所有的失败事件。WebSphere JDBC Adapter 还提供了一些替代方案来提高事件交付的性能。通过使用这些方法,WebSphere JDBC Adapter 将确保事件交付在入站服务中的高可用性和性能。
- ››通过远程管理更改ESXi主机root用户密码
- ››通过JS得到当前焦点(鼠标)的坐标
- ››通过Mysql命令行语句来导入、导出数据库文件
- ››通过查看mysql 配置参数、状态来优化你的mysql
- ››通过oracle的sys密码重置其它密码
- ››通过HashMap和ArrayList容器实现一个Key对多个值
- ››通过传时间实现UDP对时
- ››通过File类获取文件信息,未封装,求封装成类
- ››WebSphere Application Server 7.0 XML Feature P...
- ››通过网站创业:互联网创业的3个阶段
- ››通过精简产品而最终提高销售额的精彩案例
- ››通过拟物化设计的手法使产品表现形式更加多元化
更多精彩
赞助商链接