PHP_AMQP 翻譯

要開始使用rabbitMQ了,其實現了AMQP(advance message queuing protocol :高級消息隊列協議),還是翻譯吧,以后自己看著也舒服。

建立AMQP鏈接

AMQPConnection::connect —創建一個AMQP代理鏈接
AMQPConnection::__construct — 創建一個AMQP鏈接對象
AMQPConnection::disconnect — 關閉AMQP代理鏈接
AMQPConnection::getHost — 獲取配置的主機
AMQPConnection::getLogin — 獲取配置的登錄用戶
AMQPConnection::getPassword — 獲取配置的登錄密碼
AMQPConnection::getPort — 獲取配置的連接端口號
AMQPConnection::getVhost — 獲取配置的AMQP的虛擬主機
AMQPConnection::isConnected — 判斷一個AMQP對象是否連接成功
AMQPConnection::reconnect — 重新連接AMQP代理
AMQPConnection::setHost — 設置AMQP的連接主機
AMQPConnection::setLogin — 設置登錄用戶
AMQPConnection::setPassword — 設置登錄密碼
AMQPConnection::setPort — 設置端口號
AMQPConnection::setVhost — 設置AMQP的虛擬主機(默認'/')

創建頻道 channel

AMQPChannel::commitTransaction — 提交掛起的事務
AMQPChannel::__construct — 創建一個AMQPChannel 的對象
AMQPChannel::isConnected —檢驗channel的連接狀態
AMQPChannel::qos — 給channel設置 -服務品質的配置
AMQPChannel::rollbackTransaction — 回滾事務
AMQPChannel::setPrefetchCount — 設置從代理預查詢的消息數量
AMQPChannel::setPrefetchSize — 設置從代理預查詢的窗口大小
AMQPChannel::startTransaction — 開啟一個事務

路由器(交換機)

AMQPExchange::bind — 綁定到另一個交換機
AMQPExchange::__construct — 創建一個AMQPExchange對象
AMQPExchange::declare — 帶代理上聲明一個新的交換機
AMQPExchange::delete — 從代理刪除一個交換機
AMQPExchange::getArgument — 根據key獲取配置的參數值
AMQPExchange::getArguments — 獲取一個交換機的所有配置參數
AMQPExchange::getFlags — 獲取交換機的標志
AMQPExchange::getName — 獲取交換機配置的名字
AMQPExchange::getType — 獲取交換機配置的類型
AMQPExchange::publish — 發布一個消息到交換機
AMQPExchange::setArgument — 通過給定的key設置其值
AMQPExchange::setArguments — 給交換機設置所有的參數
AMQPExchange::setFlags — 給交換機設置一個標志
AMQPExchange::setName — 給交換機設置一個名字
AMQPExchange::setType — 設置交換機的類型

隊列

AMQPQueue::ack — 對已收到的消息發送一個應答(回應)
AMQPQueue::bind — 在交換機上,綁定一個隊列到一個路由鍵上
AMQPQueue::cancel — 取消一個隊列的綁定
AMQPQueue::__construct —創建一個AMQPQueue 對象的實例
AMQPQueue::consume — 從隊列消費一個消息
AMQPQueue::declare — 聲明一個新的隊列
AMQPQueue::delete — 刪除一個隊列和他的內容
AMQPQueue::get — 從隊列中檢索下一個消息
AMQPQueue::getArgument — 根據youxianjikey獲取其關聯的參數值
AMQPQueue::getArguments — 獲取隊列的所有設置參數
AMQPQueue::getFlags — 獲取標志位掩碼
AMQPQueue::getName — 獲取配置的名字
AMQPQueue::nack — 標記一個未明確確認的消息
AMQPQueue::purge — 清除一個隊列的內容
AMQPQueue::setArgument — 根據key設置指定的參數
AMQPQueue::setArguments — 給隊列設置所有的參數
AMQPQueue::setFlags — 設置隊列的標志
AMQPQueue::setName — 設置隊列的名字
AMQPQueue::unbind — 解綁一個隊列從路由鍵

信封(外殼)

AMQPEnvelope::getAppId — 獲取消息的appid
AMQPEnvelope::getBody — 獲取消息的主體內容
AMQPEnvelope::getContentEncoding — 獲取消息的內容編碼
AMQPEnvelope::getContentType — 獲取消息的內容類型
AMQPEnvelope::getCorrelationId — 獲取消息的相關id
AMQPEnvelope::getDeliveryTag — 獲取消息的投遞標志
AMQPEnvelope::getExchange — 獲取消息所在的交換機
AMQPEnvelope::getExpiration — 獲取消息的失效時間
AMQPEnvelope::getHeader — 獲取制定消息的頭
AMQPEnvelope::getHeaders — 獲取消息的頭部
AMQPEnvelope::getMessageId — 獲取消息的id
AMQPEnvelope::getPriority — 獲取消息的優先級
AMQPEnvelope::getReplyTo — 獲取消息的replyto
AMQPEnvelope::getRoutingKey — 獲取消息的路由鍵
AMQPEnvelope::getTimeStamp — 獲取消息的時間戳
AMQPEnvelope::getType — 獲取消息的類型
AMQPEnvelope::getUserId — 獲取消息的useId
AMQPEnvelope::isRedelivery — Whether this is a redelivery of the message

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容