2

Solace キューと私のプログラムの両方が にサブスクライブしてい#LOG/INFO/SUB_ADD/DEVICE/ID/123ます。新しいデバイスが に接続してサブスクライブするとDEVICE/ID/123、両方ともサブスクライブ イベントを正常に受信できます。

しかし、サブスクリプションを に設定すると#LOG/INFO/SUB_ADD/DEVICE/ID/>、solace キューだけがイベントを受け取ります。

プログラムがサブスクリプション イベントを受信できないのはなぜですか? プログラムがサブスクリプションを に設定した後でも、問題は解決しません#LOG/>

4

1 に答える 1

1

ここで考えられる問題の 1 つは、アプリケーションが の 1 つ以上のトピックをサブスクライブできないようにする ACL ルールがあることです#LOG/INFO/SUB_ADD/DEVICE/ID/>。これは で簡単に確認できますshow log acl subscribe-topic

そうでない場合は、 と の CLI 出力を元に戻して、問題をさらに調査show client <client-name> stats detailshow client <client-name> subscriptionsてください。

于 2016-06-20T08:23:21.053 に答える