The Design of Real-time Message Middleware Based on Event Service
Houjie Li, Pengjie Wang, Haiyu Song, Wei Li, Cheng-Xue Yu · The Open Automation and Control Systems Journal · 2014
The Event Service defined in Common Object Request Broker Architecture provides an asynchronous, multicast communication model among distributed objects.However, the standard CORBA Event Service and previous methods lack important features required by real-time applications.For instance, message transferring programs for cooperating design groups may have requirements of real-time processing and persistent storage of Event data.To address these problems, we propose a real-time message middleware design based on Event service.First, we extend Standard Event Service to a real-time Message Middleware by improving the QoS (Quality of Service) of Event Channel.Second, we propose a model that can persistently store the Event data and recover after the system crushed.Finally, we introduce an Event Channel Manager object to well manage the Event Channels.By using this real-time message middleware, the Object Request Brokers can communicate stably with each other without caring whether the two or many communication sides have relation or whether the other communication side is ready.