2016-12-20 5 views
-2

私はbool(false)としてvar_dump($frame)になり得たとき、私は、私はコードの下にやったことのために、ActiveMQの+ PHP(ストンプ)にActiveMQ + PHP + Stompのトピックからメッセージを読むには?

try { 
    $stomp = new Stomp('tcp://localhost:61613'); 
} catch (StompException $e) { 
    die('Connection failed: ' . $e->getMessage()); 
} 

$topic='/topic/mytopic'; 
$stomp->subscribe($topic); 
$frame = $stomp->readFrame(); 
var_dump($frame); 

をトピックからのメッセージを読むために持っていますが。私の話題のそれの代わりにいくつかのメッセージがあります。私はそれを得ることができませんでした。

誰も私に解決策を提案できますか?

+0

ようこそ!スタックオーバーフロー! *このトピックは、問題を解決するための最小限の理解を示している必要があります。*期待した結果を含めてください。あなたの試行されたソリューション、およびなぜ彼らは動作しませんでした。詳細については、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)を参照してください。その他のクロス言語クライアントの場合 – Sakuto

答えて

0

パブリッシャがダウンしている、ありがとう!話題のメッセージが公開したときにだけメッセージを受け取ることができます。

あなたは、この段階でテストすることができます。 1、実行パブリッシャコマンド 2、comsumerコマンドを実行します(最初の実行パブリッシャが無い終了)

0

を私は解決策を得ました。

トピックを参照してください。https://github.com/dejanb/stomp-php ここでは、作曲家を通じてライブラリをインストールする必要があります。 $ php composer.phar install 詳細はリンクを参照してください。

ありがとう、

+0

http://activemq.apache.org/cross-language-clients.html –

関連する問題