- 论坛徽章:
- 0
|
本帖最后由 fangang001 于 2013-04-02 19:51 编辑
今天测试了tuxedo消息队列之存储转发模式,测试过程中发现客户端能够正常调用SERVICE,但是令我不解的是,采用这种所谓的存储转发模式,不是一次通信,TMQUEUE服务进程应该处理4次请求(一次客户端tpenqueue,tpdequeue,一次TMQFORWARD服务tpenqueue,tpdequeue),而且在这过程中TMQFORWARD服务进程是应该处理请求的,以下是我调用一次客户端之后server的状态:- [tuxapp@localhost etc]$ tmadmin
- tmadmin - Copyright (c) 1996-2010 Oracle.
- Portions * Copyright 1986-1997 RSA Data Security, Inc.
- All Rights Reserved.
- Distributed under license by Oracle.
- Tuxedo is a registered trademark.
- > psr
- Prog Name Queue Name Grp Name ID RqDone Load Done Current Service
- --------- ---------- -------- -- ------ --------- ---------------
- BBL 52445 simple 0 1 50 ( IDLE )
- TMS GROUP5_TMS GROUP5 30001 0 0 ( IDLE )
- TMS_QM QUE1_TMS QUE1 30001 1 50 ( IDLE )
- TMS GROUP5_TMS GROUP5 30002 1 50 ( IDLE )
- TMS_QM QUE1_TMS QUE1 30002 1 50 ( IDLE )
- simpserv Q1 GROUP1 5030 0 0 ( IDLE )
- simpserv Q1 GROUP1 5031 0 0 ( IDLE )
- simpserv Q1 GROUP1 5032 0 0 ( IDLE )
- simpserv Q1 GROUP1 5033 0 0 ( IDLE )
- simpserv Q1 GROUP1 5034 0 0 ( IDLE )
- CARRAY_server Q2 GROUP2 5040 0 0 ( IDLE )
- CARRAY_server Q2 GROUP2 5041 0 0 ( IDLE )
- echoserver Q3 GROUP3 5050 0 0 ( IDLE )
- echoserver Q3 GROUP3 5051 0 0 ( IDLE )
- powerserver Q4 GROUP3 5060 0 0 ( IDLE )
- powerserver Q4 GROUP3 5061 0 0 ( IDLE )
- convserver Q5 GROUP3 5070 0 0 ( IDLE )
- convserver Q5 GROUP3 5071 0 0 ( IDLE )
- Xserver Q6 GROUP3 5080 0 0 ( IDLE )
- TMUSREVT Q7 GROUP4 5085 0 0 ( IDLE )
- WSL 00307.05500 WSGRP 5500 0 0 ( IDLE )
- TMQUEUE 00342.05125 QUE1 5125 2 100 ( IDLE )
- TMQFORWARD 00342.05130 QUE1 5130 0 0 ( IDLE )
- qforwardserver 00314.05135 GROUP5 5135 1 50 ( IDLE )
复制代码 从server状态可以看出TMQFORWARD并没有执行,并且TMQUEUE只进行一次出队和入队操作,不知道哪位大神还能给解释下
|
|