在多进程环境中,有一些资源经常会被不同进程的线程所访问,如果不对这种境况采取一些措施的话,可能会在应用系统中造成一些无法预料的问题。在BusinessWorks (BW) 应用程序中,这样的问题同样需要引起注意。幸运的是,BW提供了一些防止这些多进程问题的方式。本文将介绍如何针对BW的多进程进行一些特殊的设计。
进程进程实例排序
在默认情况下,BW引擎不会维护事件或者消息接受的顺序,而用户常常会需要这种顺序的维护。如果这种顺序可以被控制,BW process能够顺序地接收消息或者事件,一些并发的问题就会被避免,而且BW process的设计也可以被简化。BW有两种方式来控制这种process的顺序执行
1. 部署配置
用户可以通过TIBCO Administrator控制进程实例在内存中的最大数量和最大的并发数量。利用这些设置,用户可以使指定的Process的进程实例动态的创建。
设置Max Jobs = 1,并且选中U