AMessage处理流程
2016-04-27 15:07:30 0 举报
AMessage处理流程主要包括以下几个步骤:首先,消息被发送到指定的接收者。然后,接收者收到消息后,会对其进行解析和验证,确保消息的完整性和正确性。接着,接收者会根据消息的内容进行相应的处理,如更新数据库、触发事件等。处理完成后,接收者会向发送者返回一个确认消息,表示消息已经被成功处理。最后,发送者收到确认消息后,会将消息从队列中移除,完成整个消息处理流程。在整个过程中,为了保证消息的安全性和可靠性,通常会采用事务机制来确保消息的处理不会出现丢失或错误。
作者其他创作
大纲/内容
NuPlayerDriver.cpp
AMessage.cpp
注册mPlayer
new ALooper
registerHandler()
NuPlayerFactory::createPlayer对应
ALooperRoster gLooperRoster;
mPlayer.setDriver(this)
gxx.deliverMessage
postMessage()
ALooperRoster.cpp
setDriver()
Nuplayer:publc AHandler
msg.post
looper.post
mLooper.start
NuPlayerDriver()
gLooperRoster.reg
AMessage()
ALooper.cpp
findLooper()
post(),记录msg,同时赋值给Event,插入到mEventQueue
new AMessage
NuPlayer()
mPlayer.start
ALooper()
handler.onMessageReceived
隐式new
start()
new NuPlayer
onStart()
0 条评论
下一页