ActiveMQ-CPP と stomp プロトコルを使用して永続的なコンシューマーとプロデューサーを作成する際に問題があります。ストンプを使用して HornetQ に接続しようとしていますが、非持続状態でメッセージを送受信できます。メッセージの CMSDeliveryMode とともに配信モードを永続的に設定し、通常のコンシューマーの代わりに DurableConsumer を作成して、プロデューサーを永続的に変更しようとしました。しかし、JBoss JMX-Console を見ると、どちらも非耐久性と見なされていました (メッセージは非耐久性として分類され、コンシューマーも非耐久性としてサブスクライブされます)。
統合テストの StompDurableTest も試してみましたが、20 件のメッセージのうち 10 件しか受信しませんでした (コンシューマーがアクティブなときに送信されたもの)。そのため、テストは失敗しました。
統合テストが機能しなかったため、コードではなく、ActiveMQ-cpp または Stomp の構成に関係していると思います。耐久性を有効にするために何か不足していますか?
前もって感謝します、
サーミ語