Actor-ES框架:Ray-Handler之ToReadHandler编写
如圖右上角所示,Ray中有兩類Handler(SubHandler和PartSubHandler),在使用中,SubHandler派生Actor的CoreHandler,PartSubHandler派生SQLToReadHandler,SQLToReadHandler派生Actor的ToReadHandler,使用Ray主要寫Actor的CoreHandler和ToReadHandler。
SQLToReadHandler
ToReadHandler是復合消息持久化器,包含的功能有:消息路由器、消息處理器、消息分離器、消息聚合器、消息過濾器、消息持久化器。
前幾種功能(消息路由器、消息處理器、消息分離器、消息聚合器、消息過濾器)與CoreHandler類似,不再贅述。
消息持久化器
ToReadHandler主要用于將消息中感興趣的數據寫入到數據庫中,作為消息持久化器是它的主要功能。如上圖所示,標記為“IO-SQL-DB”的地方都可以進行關系型數據庫的讀寫操作,灰白色的的地方是推薦的操作(當前代碼塊需要讀取數據庫中數據,允許對數據庫進行讀操作;如果想進行數據庫寫操作,推薦在ToReadHandler訂閱目標事件對數據庫進行寫操作)。
CoreHandler主要用于消息路由。
ToReadHandler主要用于消息持久化。
相關文章:
Actor-ES框架:Ray
Actor-ES框架:Ray--事件(Event)編寫說明
Ray框架Q&A
Actor-ES框架:Ray-Handler之CoreHandler編寫
原文地址:http://www.cnblogs.com/CharlesZHENG/p/8425850.html
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的Actor-ES框架:Ray-Handler之ToReadHandler编写的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dotnetcore+vue+eleme
- 下一篇: 在Firefox 58中,WebAsse