请问SBS的一个参数问题~~~~~~~~
请问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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
多谢诸位!谢谢!
从在线帮助来看,该序号可指定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 设置:
复制代码
不会有冲突的。看来你那个子系统只是允许不受限制的作业同时运行 (*NOMAX),并且又用 class MYCLS 控制其运行的优先级别。没有什么其他特别的东西。
[ 本帖最后由 franliu 于 2009-11-30 09:24 编辑 ]
非常感谢!假如有多个通讯SBS的话,不同的SBS里都设置成9999或其他相同的数字,
会不会出现冲突呢?
还是需要设成不同的数值呢?
是一个job匹配问题,一般都使用9999。。。
从小比到大,直到找到一个匹配的。所谓匹配就是 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 编辑 ]