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