上一页  下一页          目录  索引  定位  词汇表  程序库

独立模式

通常,Oracle 订单分录管理系统事务处理管理器会在“继承”模式下运行,在该模式下,每次事务处理管理器收到客户的请求,接收器均产生事务处理管理器流程。这样,在客户和已产生的事务处理管理器流程之间就会建立联系,接收器将返回等待状态以处理要请求联系的其他客户。

事务处理管理器还可以在“独立”模式下运行。在该模式下,事务处理管理器流程而非接收器,将等待客户的请求,一旦接收到请求就立即与客户建立联系。如此一来,事务处理管理器在“独立”模式下运行时只可以与一个客户建立联系;而在“继承”模式下运行时则可以与多个客户建立联系。此外,它不象在“继承”模式下运行的事务处理管理器只继承 listener.ora 文件中所定义的环境变量,在“独立”模式下运行的事务处理管理器将继承“应用程序服务器”运行所需的所有环境变量。由于此类特性,使得对运行事务处理管理器上的诊断程序而言,“独立”模式将是一个理想的环境。请参阅:生成诊断文件

“独立”模式中订单分录事务处理管理器的配置:

由于大多数平台(包括 UNIX)不允许多个流程使用相同的网络地址,因此请使用网络管理器在客户和具有与接收器不同网络地址的服务器 tnsnames.ora 文件中同时为事务处理管理器定义新的条目。由于“独立”事务处理管理器未使用接收器流程,因此不需对 listener.ora 文件作任何更改。这样,您就可以同时以“独立”和“继承”两种模式来运行事务处理管理器。下面是 tnsnames.ora 文件的实例,它包括事务处理管理器的两个录入:

### EXISTING ENTRY FOR THE LISTENER MODE ###
OEORPC_testsun = 	(DESCRIPTION 
				(ADDRESS =	(PROTOCOL=tcp)
						(HOST=testsun)
						(PORT=1527))
				(CONNECT_DATA=(SID=OEORPC_testsun)))

### NEW ENTRY FOR THE STANDALONE MODE ###
OEORPC_testsun_sa = (DESCRIPTION 
				(ADDRESS =	(PROTOCOL=tcp)
					(HOST=testsun)
					(PORT=1528))
				(CONNECT_DATA=(SID=OEORPC_testsun_sa)))

请注意必须将独立模式的新条目同时添加至客户和服务器的 tnsnames.ora 文件。此外,“OE:事务处理管理器”预置文件必须在地点层之外的层进行定义;Oracle 向您建议用户层。在用户运行“应用产品”时,她或他必须用 OE:事务处理管理器在用户层定义的用户名来进行登录;这样此客户会话才能与“独立”模式下的事务处理管理器连接。请参阅:Oracle 订单分录/发运管理系统预置文件选项

以 STANDALONE 模式运行订单分录事务处理管理器,您可以:

在以独立模式运行事务处理管理器之前,将下列环境变量设置为与 10.6 版本环境相同的值:FDWHOAMI、GWYUID、FNDNAM。您也可以选择定义 OERPCDBG 和 OEDBGFILE 环境变量来分别设置调试层和指定调试文件名。请参阅:生成诊断文件

启动独立事务处理管理器服务器的命令为:

$OE_TOP/$APPLBIN/OEORPC mode=standalone server=<Transaction Mgr Name>

要安装和设置事务处理管理器,您应该将服务器参数设置为在网络管理器中定义的 Oracle 订单分录事务处理管理器的名称。在我们的实例中,要在独立模式下运行,请键入以下命令:

$OE_TOP/$APPLBIN/OEORPC mode=standalone server=OEORPC_testsun_sa


         上一页  下一页          目录  索引  定位  词汇表  程序库