Chinaunix

标题: tuxedo 消息队列之消息存储转发 异常 [打印本页]

作者: fangang001    时间: 2013-04-02 19:49
标题: tuxedo 消息队列之消息存储转发 异常
本帖最后由 fangang001 于 2013-04-02 19:51 编辑

  今天测试了tuxedo消息队列之存储转发模式,测试过程中发现客户端能够正常调用SERVICE,但是令我不解的是,采用这种所谓的存储转发模式,不是一次通信,TMQUEUE服务进程应该处理4次请求(一次客户端tpenqueue,tpdequeue,一次TMQFORWARD服务tpenqueue,tpdequeue),而且在这过程中TMQFORWARD服务进程是应该处理请求的,以下是我调用一次客户端之后server的状态:
  1. [tuxapp@localhost etc]$ tmadmin
  2. tmadmin - Copyright (c) 1996-2010 Oracle.
  3. Portions * Copyright 1986-1997 RSA Data Security, Inc.
  4. All Rights Reserved.
  5. Distributed under license by Oracle.
  6. Tuxedo is a registered trademark.

  7. > psr
  8. Prog Name      Queue Name  Grp Name      ID RqDone Load Done Current Service
  9. ---------      ----------  --------      -- ------ --------- ---------------
  10. BBL            52445       simple         0      1        50 (  IDLE )
  11. TMS            GROUP5_TMS  GROUP5     30001      0         0 (  IDLE )
  12. TMS_QM         QUE1_TMS    QUE1       30001      1        50 (  IDLE )
  13. TMS            GROUP5_TMS  GROUP5     30002      1        50 (  IDLE )
  14. TMS_QM         QUE1_TMS    QUE1       30002      1        50 (  IDLE )
  15. simpserv       Q1          GROUP1      5030      0         0 (  IDLE )
  16. simpserv       Q1          GROUP1      5031      0         0 (  IDLE )
  17. simpserv       Q1          GROUP1      5032      0         0 (  IDLE )
  18. simpserv       Q1          GROUP1      5033      0         0 (  IDLE )
  19. simpserv       Q1          GROUP1      5034      0         0 (  IDLE )
  20. CARRAY_server  Q2          GROUP2      5040      0         0 (  IDLE )
  21. CARRAY_server  Q2          GROUP2      5041      0         0 (  IDLE )
  22. echoserver     Q3          GROUP3      5050      0         0 (  IDLE )
  23. echoserver     Q3          GROUP3      5051      0         0 (  IDLE )
  24. powerserver    Q4          GROUP3      5060      0         0 (  IDLE )
  25. powerserver    Q4          GROUP3      5061      0         0 (  IDLE )
  26. convserver     Q5          GROUP3      5070      0         0 (  IDLE )
  27. convserver     Q5          GROUP3      5071      0         0 (  IDLE )
  28. Xserver        Q6          GROUP3      5080      0         0 (  IDLE )
  29. TMUSREVT       Q7          GROUP4      5085      0         0 (  IDLE )
  30. WSL            00307.05500 WSGRP       5500      0         0 (  IDLE )
  31. TMQUEUE        00342.05125 QUE1        5125      2       100 (  IDLE )
  32. TMQFORWARD     00342.05130 QUE1        5130      0         0 (  IDLE )
  33. qforwardserver 00314.05135 GROUP5      5135      1        50 (  IDLE )
复制代码
从server状态可以看出TMQFORWARD并没有执行,并且TMQUEUE只进行一次出队和入队操作,不知道哪位大神还能给解释下





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2