摘要:目錄介紹消息事物類主業(yè)務(wù)類事物類消息事物類消息標簽未發(fā)送確認發(fā)送發(fā)送成功已取消請求發(fā)送消息根據(jù)進行處理只記錄消息數(shù)據(jù)不發(fā)送消息標記消息為返回消息唯一標識確認發(fā)送消息根據(jù)對消息進行處理發(fā)送消息數(shù)據(jù)標記消息為消息發(fā)送成功后標記消息為取消發(fā)送消息
目錄介紹
MessageTr.php 消息事物類
Business.php 主業(yè)務(wù)類
BusinessDb.php DB事物類
MessageTr.phpBusiness.phpmessageTr = new MessageTr(); } /** * 業(yè)務(wù)處理 */ public function deal() { //初始化 $this->init(); /** 發(fā)送消息事物請求 * @var $uniqueId string 消息事物返回的唯一標識 */ $uniqueId = $this->messageTr->mtSend(); //記錄本地消息 $this->message(); //事物 $tr = new BusinessDb(); $tr->trBegin(); //TCC事物模型 try-commit-cancel try{ //業(yè)務(wù)處理 do something //事物提交 $tr->trCommit(); //確認發(fā)送消息事物 $this->messageTr->mtSure($uniqueId); //改變本地消息 $this->message(); }catch (Exception $exception){ //事物回滾 $tr->trRollback(); //回滾消息事物 $this->messageTr->mtCancel($uniqueId); //改變本地消息 $this->message(); } } public function message() { //記錄消息的發(fā)送,確認發(fā)送,回滾 } }BusinessDb.php圖解
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/31152.html
摘要:前言先安裝對應(yīng)的這里用的是不同的擴展實現(xiàn)方式會有細微的差異擴展地址具體以官網(wǎng)為準介紹配置信息基類生產(chǎn)者類消費者類消費者可有多個配置交換機路由生產(chǎn)者路由只控制發(fā)送成功不接受消費者是否收到頻道 前言 先安裝PHP對應(yīng)的RabbitMQ,這里用的是 php_amqp 不同的擴展實現(xiàn)方式會有細微的差異. php擴展地址: http://pecl.php.net/package/amqp 具...
摘要:什么事面向?qū)ο竺嫦驅(qū)ο蠓椒ㄊ且环N運用對象,類,繼承,封裝,聚合,關(guān)聯(lián),消息,多態(tài)等概念和原則來構(gòu)造軟件系統(tǒng)的開發(fā)思想方法。面向?qū)ο蠓椒ㄒ员姸嗟念惣敖换ツJ筋愰g的協(xié)同工作為中心。 1.什么事面向?qū)ο螅?面向?qū)ο蠓椒ㄊ且环N運用對象,類,繼承,封裝,聚合,關(guān)聯(lián),消息,多態(tài)等概念和原則來構(gòu)造軟件系統(tǒng)的開發(fā)思想(方法)。 2.面向?qū)ο笾械牡幕靖拍睿?A.對象:把問題域中的事物抽象地表示為系統(tǒng)中...
摘要:消費端弄丟了數(shù)據(jù)關(guān)閉自動提交,在自己處理完畢之后手動提交,這樣就不會丟失數(shù)據(jù)。弄丟了數(shù)據(jù)一般要求設(shè)置個參數(shù)來保證消息不丟失給設(shè)置參數(shù)這個值必須大于,表示要求每個必須至少有個副本。上一篇如何保證消息不重復消費下一篇如何保證消息按順序執(zhí)行 1.mq原則 數(shù)據(jù)不能多,也不能少,不能多是說消息不能重復消費,這個我們上一節(jié)已解決;不能少,就是說不能丟失數(shù)據(jù)。如果mq傳遞的是非常核心的消息,支撐核心的業(yè)...
摘要:前言本項目旨在從零到壹,制作一款界面精美的聊天軟件。因為本人是開發(fā),設(shè)計功底欠缺,所以軟件設(shè)計的有點丑,如果有大神有更好的,歡迎。 Hola 前言 本項目旨在從零到壹,制作一款界面精美的聊天軟件。 Github 地址因為已工作,所以可能沒有多少時間來繼續(xù)跟進這個項目了,項目可優(yōu)化的點已在下文列出,歡迎大家 Fork 或 Star。 ps: 征 logo 一枚。因為本人是開發(fā),設(shè)計功底...
摘要:主流消息中間件介紹是由出品,是一個完全支持和規(guī)范的實現(xiàn)。主流消息中間件介紹是阿里開源的消息中間件,目前也已經(jīng)孵化為頂級項目。 showImg(https://img-blog.csdnimg.cn/20190509221741422.gif);showImg(https://img-blog.csdnimg.cn/20190718204938932.png?x-oss-process=...
閱讀 993·2021-10-18 13:32
閱讀 3719·2021-09-30 09:47
閱讀 2249·2021-09-23 11:21
閱讀 1982·2021-09-09 09:34
閱讀 3576·2019-08-30 15:43
閱讀 1589·2019-08-30 11:07
閱讀 1133·2019-08-29 16:14
閱讀 785·2019-08-29 11:06