You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MesageScheduler is an enhancement of the RPC module. It needs to be compatible with RPC Sender and used flexibly. MessageScheduler can decouple the mutual calls between modules and change it to the processing of messages. MessageScheduler requirements are as follows:
Support synchronously and asynchronously processing message, and the receiver is identified through annotations.
When processing messages, support sending messages to other receivers in the meanwhile. For example, after EngineConn is started, AM needs to notify Label to register the label information of EC.
Messages are able to be processed by multiple receivers at the same time. For example, ECM registration request needs to register basic information in AM and register resource information in RM.
Support multiple receivers to execute in a single chain sequence, and multually transfer intermediate variables. For example, when EngineConn exits, you need to complete RM information logout, label information logout and AM instance information processing in order.
Support multiple receivers to execute in the order of multiple chains.
Support skipping receivers, for example, after a receiver has been completed and satisfied the conditions, you can skip the subsequent message receivers.
Support integrating RestFul with Message-scheduler, and thus reducing the development of the repeated logic between RPC and RestFul.
The text was updated successfully, but these errors were encountered:
MesageScheduler is an enhancement of the RPC module. It needs to be compatible with RPC Sender and used flexibly. MessageScheduler can decouple the mutual calls between modules and change it to the processing of messages. MessageScheduler requirements are as follows:
Support synchronously and asynchronously processing message, and the receiver is identified through annotations.
When processing messages, support sending messages to other receivers in the meanwhile. For example, after EngineConn is started, AM needs to notify Label to register the label information of EC.
Messages are able to be processed by multiple receivers at the same time. For example, ECM registration request needs to register basic information in AM and register resource information in RM.
Support multiple receivers to execute in a single chain sequence, and multually transfer intermediate variables. For example, when EngineConn exits, you need to complete RM information logout, label information logout and AM instance information processing in order.
Support multiple receivers to execute in the order of multiple chains.
Support skipping receivers, for example, after a receiver has been completed and satisfied the conditions, you can skip the subsequent message receivers.
Support integrating RestFul with Message-scheduler, and thus reducing the development of the repeated logic between RPC and RestFul.
The text was updated successfully, but these errors were encountered: