请问SBS的一个参数问题~~~~~~~~

发布于 2022-08-27 01:12:33 字数 371 浏览 9 评论 6

请问SBSD的一个参数问题~~~~~~~~

在一个创建的负责通讯的SBS过程中加入了这么一个东西

ADDRTGE SBSD(MYLIB/MYSBS) SEQNBR(9999) CMPVAL(*ANY) PGM(QCMD)
CLS(MYLIB/MYCLS) MAXACT(*NOMAX)

请问这个“Routing entry sequence number”

是干什么用的?随便设成不同的数值有什么后果??

WRKSBSD SBSD(MYLIB/MYSBS)里面的查看选项可以看到这条参数,

这里先行谢过!~~~~~~~~~~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

深海少女心 2022-09-02 01:38:01

多谢诸位!谢谢!

空城仅有旧梦在 2022-09-02 00:13:47

从在线帮助来看,该序号可指定1-9999,Routing data规则是由小到大的序号进行match.一般特殊的放置在前,最后一道9999, Compare Value 定义为"*ANY ",意味着如果没有特殊匹配就遵循9999序号原则.

      Routing entry sequence number (SEQNBR) - Help        
                                                            
  Specifies the sequence number of the routing entry that is added or changed.  Routing data is matched against the routing entry compare values in ascending sequence number order. Searching ends when a match occurs or the last routing entry is reached.  Therefore, if more than one match possibility exists, only the first match is processed.                                                

你可参考QINTER子系统7. Routing entries 设置:

  1.                                                                    Start
  2. Seq Nbr    Program       Library       Compare Value               Pos
  3.     10      QCMD          QSYS          'QCMDI'                      1  
  4.     15      QCMD          QSYS          'QIGC'                       1  
  5.     20      QCMD          QSYS          'QS36MRT'                    1  
  6.     40      QARDRIVE      QSYS          '525XTEST'                   1  
  7.    700      QCL           QSYS          'QCMD38'                     1  
  8.   9999      QCMD          QSYS          *ANY                    

复制代码

硬不硬你别怂 2022-09-01 15:47:43

不会有冲突的。看来你那个子系统只是允许不受限制的作业同时运行 (*NOMAX),并且又用 class  MYCLS 控制其运行的优先级别。没有什么其他特别的东西。

[ 本帖最后由 franliu 于 2009-11-30 09:24 编辑 ]

玉环 2022-08-31 03:56:32

非常感谢!假如有多个通讯SBS的话,不同的SBS里都设置成9999或其他相同的数字,
会不会出现冲突呢?
还是需要设成不同的数值呢?

风吹过旳痕迹 2022-08-29 13:21:15

是一个job匹配问题,一般都使用9999。。。

猫卆 2022-08-29 10:53:13

从小比到大,直到找到一个匹配的。所谓匹配就是 routing data 跟 CMPVAL 的匹配啦。
你那个9999就是最大的。实在找不到匹配的就跟这个“百搭”匹配啦。

可能你的那个古怪的job 的routing data比较古怪。加上这一条可以保证无论 routing data是什么,你submit的那个job都能在此子系统运行。

如果找不到匹配,你那个job就不能在此subsystem中运行。

通常一个子系统里面可以有多条 ROUTING ENTRY. 他们分别和不同的 ROUTING DATA 匹配,可以执行不同的启动程序和以不同的优先级别运行(由 CLASS控制)。

也有人懒惰,就连只有一个ROUTING ENTRY 的时候也用9999,加百搭,再加 qcmd 缺省启动程序。

如果你的子系统只有一个routing entry,那就是这种情况。

[ 本帖最后由 franliu 于 2009-11-29 22:51 编辑 ]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文