ABAP简单的队列设置QRFC

编程入门 行业动态 更新时间:2024-10-17 21:19:50

ABAP简单的<a href=https://www.elefans.com/category/jswz/34/1771257.html style=队列设置QRFC"/>

ABAP简单的队列设置QRFC

场景:用job的方式在接口里启用job,如果接口调用比较频繁,存在同一时间启动相同job的情况,会导致锁表锁程序这种情况。

查阅job函数,发现在JOB_CLOSE函数里自带了类似队列的参数,但是因为是接口,没办法直接获取到前一个job对应的参数。


于是选用了QRFC的方式设置队列执行,只有当前一个队列执行完成之后,下一个队列才会继续运行。
首先需要sm59注册一个内部链接目标,可以参考自带的NONE;
然后通过SMQS注册这个目标,如果不想注册可以直接用NONE,之后就可以调用函数用DESTINATION参数生成这个队列。
程序代码如下图,TRFC_SET_QUEUE_NAME用来设置队列名称,DESTINATION 是用来设置RFC目标链接。

执行完成之后,执行SMQ1,查看这个入站队列,如果报错,队列会卡在报错的那条上,后续不执行,需要人工干预处理。

更多推荐

ABAP简单的队列设置QRFC

本文发布于:2023-11-16 20:05:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1634028.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:队列   简单   ABAP   QRFC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!