我們使用ActiveMQ,PHP和跺腳。我們發現,當ActiveMQ重啓消費者時,無法識別丟失的連接。我發現,只有跺腳1.2支持心跳。而ActiveMQ使用stomp 1.1和最新的php stomp實現僅支持1.0版本。 此外,我嘗試AMQP,但是,我發現支持PHP 0.9.1最新實施的ActiveMQ使用1.0版本,並且在客戶端連接的ActiveMQ返回錯誤:我應該選擇哪種ActiveMQ運輸?
WARN | Connection attempt from non AMQP v1.0 client. AMQP,0,0,9,1
WARN | Transport Connection to: tcp://127.0.0.1:42168 failed: org.apache.activemq.transport.amqp.AmqpProtocolException: Connection from client using unsupported AMQP attempted
而且我嘗試編譯qpid質子,但我有一些問題在Ubuntu和我迷惑了他們的PHP例子:https://qpid.apache.org/releases/qpid-proton-0.8/messenger/php/examples/recv.php.html 我在哪裏可以找到包括proton.php?
我應該選擇哪個運輸工具?
對不起,qpid質子,而不是pqid質子。只是錯字。 – Hayate
STOMP v1.1和v1.2都支持心跳,ActiveMQ支持STOMP協議1.0,1.1和1.2 –
但是仍然無法找到心跳的PHP實現:( – Hayate