云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名交易_服务器型号怎么看_最新活动

小七 141 0

您可以使用ABAP守护进程以可靠的方式实现事件处理。ABAP守护进程是长期存在的ABAP会话,其功能类似于Linux守护进程或Windows服务。应用服务器会注意,一旦启动了ABAP守护进程,这种ABAP会话的生存期就没有限制。即使存在ABAP运行时错误,实时数据采集系统,或应用服务器中的工作进程崩溃,ABAP守护进程会话也会立即重新启动。

ABAP守护进程具有事件驱动编程模型(类似于ABAP通道),其中包含典型的事件处理程序API,可满足您的实现需要,例如on\u start、on\u message、,在出现错误等情况时

您可以启动ABAP守护程序并向其发送消息。请考虑,每个ABAP守护进程都在给定的用户下运行,因此发送给它的消息只能在同一个客户机中发送。如果您需要将系统范围的消息发送到您的ABAP守护程序,您可以使用ABAP消息通道(AMC)。

可用性

ABAP守护程序可作为ABAP 7.52与SAP NetWeaver一起使用。ABAP平台1809中的ABAP守护程序添加了启动配置。

ABAP平台1809中的新功能:应用程序服务器引导ABAP守护程序

到目前为止,ABAP守护程序的情况是,虽然应用程序服务器使其ABAP守护程序保持活动状态,但它们仍然必须由ABAP应用程序或事务启动。其结果是,如果启动ABAP守护进程的ABAP应用程序停止运行,那么ABAP守护进程也会停止运行,这实际上是意料不到的。为了解决这个问题,在ABAP平台1809的ABAP守护程序中添加了新功能,它允许在数据库中持久化ABAP守护程序的启动配置。

每个启动配置条目指定一个守护程序应用程序在ABAP系统中应该启动多少个ABAP守护程序实例,以及在哪个应用程序服务器上和哪个用户下。

这样,ABAP系统负责启动ABAP守护进程。一旦应用服务器启动,它就会检查哪些ABAP守护进程应该运行并启动它们。如果应用服务器宕机或出现故障,网站自助建站系统,ABAP系统将检查是否应在其他应用服务器上启动ABAP守护程序并重新启动它们。

用例

主要用例是处理事件。例如,淘客助手下载,您可以在工业物联网场景中使用ABAP守护进程作为事件调度器。试想一下,如果多个传感器连接到ABAP系统,ABAP服务器会收到太多的传入消息。这些消息不能同时处理,但可以通过启动ABAP守护进程会话并向其发送消息来对它们进行排队。此集中调度ABAP守护进程会话将始终可用于事件处理。

您还可以将ABAP守护进程用于轻型后台活动,如跟踪、日志记录、资源清理、缓存同步。优点是,日志记录、跟踪等消息通过ABAP消息传递通道(AMC)发送到ABAP守护程序,而无需DB提交,因此向ABAP守护程序发送事件不会破坏您的LUW(逻辑工作单元)。

您还可以将ABAP守护程序用于非常频繁的定期任务,例如健康检查。优点是不需要为每个任务执行创建新的ABAP会话,商城返利,也不需要后台工作流程。对于每天最多运行一次的重量级周期性任务,我们建议使用批处理作业。

您还可以使用ABAP守护进程作为外部通信的代理会话,例如MQTT场景中的消息传递代理(另请参阅ABAP平台1809博客中的MQTT客户端)。例如,微信返利机器人可靠吗,您可以通过ABAP推送通道(WebSocket)将ABAP守护进程会话连接到UI,并通过MQTT连接连接到MQTT代理,并在UI和MQTT代理之间交换消息。

了解ABAP守护进程

本联机开发人员教程教您如何创建一个简单的ABAP守护程序。

有关ABAP守护程序的更多详细信息,请参阅ABAP守护程序的官方SAP帮助文档。有关新启动配置功能的更多详细信息,请参阅ABAP守护程序(增强版)。

在其他在线教程中了解如何使用ABAP守护程序转发MQTT和AMC消息。