項目中需要優化任務管理系統,項目由SSM框架搭建,Control層接受到前臺請求消息后,由任務管理Service 發送消息到子系統處理,子系統處理完畢后回執消息到任務管理層,任務管理層需要同步信息給Control,反饋到界面。比如瀏覽查詢下載,項目使用了RabbitMQ,集成了Spring上,監聽器實現了MessageListener接口,因為Control層調用任務管理發送消息后,需要等待子系統處理返回信息,所以Control層給任務管理Service提供了一個對象,對象中有Flag = false,當任務管理Service監聽到消息MessageListener ----void OnMessage函數反應后,Flag 置 為TRUE ,任務管理調用TaskService后發送消息,做了一個死循環校驗傳遞給Service的對象Flag,現在項目提出優化這一部分不用死循環,比如完成后觸發操作反饋給頁面,請問有什么好的方法。
MQ通信任務管理下發通知如何同步給Control層
一只斗牛犬
2018-08-07 10:13:46