Java长时间运行的线程:由于对MII调度程序有影响,如何避免使用它们?

2020-08-21 14:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我们在MII调度程序上遇到...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我们在MII调度程序上遇到问题。 在系统处于活动状态之后,不会将收益确认发送给Erp,并且不会执行任何异步任务:看来调度程序已挂起。 实际上,我们发现调度程序处于运行状态,从不改变状态。 下次运行时间是过去的时间,并且保持不变。 即使我们逐个作业禁用和重新启用作业,作业也会恢复为运行状态,并且不会处理任何消息。 要将Java实例恢复到运行状态,我们必须重新启动它。 我们意识到,当存在多个长时间运行的托管应用程序线程时,或大约在三十个时,或多或少会发生此问题。 请注意,这些运行时间长的线程也都专用于为一个确定的用户服务(从MMC我们看到一个ID号),但是我们不知道去哪里查看它是哪个用户,了解谁以及为什么需要它。 专用线程。 在日志中,我们没有在线程分配给ID或上次更新的时间间隔中发现特定错误。
请参见附件。
有人可以帮助我了解我的情况 MII/ME系统?
谢谢!

java-long-running.jpg java-long-running.jpg (164.4 kB)
6条回答
打个大熊猫
2020-08-21 15:13
< p>你好迈克,

1。 我们没有看到任何日志条目(处于错误级别等等)

2。 我们每半小时汇总一次所有数据(相关选项)

3。 我们将很少的数据传递给erp。 通常要确认件数。 消费将由Erp通过反冲完成

4。 我们使用std bapi

无论如何,我们不了解的是:

1。 为什么调度程序停止执行; 有很多不同的工作/不同的任务。 我可以接受调度程序停止一个作业/一个程序,但不能停止所有作业/一个不同的程序,但不能异步请求

2。 我们从任何地方都看不到什么是长时间运行的托管应用程序线程(谁启动了它,正在做什么,如何杀死它)。 我们不知道去哪儿去看哪个消费者,也不知道谁和为什么需要专用线程。

3。 我们不知道长时间运行的托管应用程序线程是否有限制(多少个)。 当我们大约30点到达时,我们必须重新启动Java实例

致谢

一周热门 更多>