创建DataBus对象,基于IceStorm提供了消息通道服务,提供init,createChannelWithName,getPublisher接口,用于初始化,创建通道和获取发布接口;定义MessageMonitor类,其中有handle接口和StructMessage结构体,此接口用于消息的传递和接收;msgsub文件是为了便于消息订阅而写的封装类,Message结构体和StructMessage结构体有类似的结构,MessageHandler是一个抽象基类,需要消息的类继承它,并通过handleMessage接口获取和处理消息,MessageSubscriber是一个消息订阅的封装类用于消息的订阅和取消订阅;Monitor继承MessageMonitor类,消息通道有消息时,调用Monitor类的handle接口,这个接口再调用MessageSubscriber中包含的实际处理对象。
监控系统中的消息通道设计小结
最新推荐文章于 2024-05-30 13:09:41 发布