問題タブ [activemq-cpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
944 参照

jms - ActiveMQ STOMP クライアントでのメッセージ圧縮

サーバーまたはコンシューマーを変更せずに、キュー/トピックへの発行時にテキスト メッセージの圧縮を実装することは可能ですか? 既存の Java STOMP クライアントまたは CPP STOMP クライアント (ActiveMQ-CPP) がメッセージ圧縮をサポートしているかどうかを知りたいですか?

ありがとうございました。

0 投票する
2 に答える
1245 参照

jms - ActiveMQ メッセージ サーバーが JRE ではなく JDK を必要とするのはなぜですか?

ActiveMQ メッセージ ブローカには、Java JDK (Java ランタイム JRE ではない) が必要です。誰かが理由を知っていますか?

ありがとうございました。

0 投票する
1 に答える
915 参照

c++ - ActiveMQ C++ 同期コンシューマー

非同期の ActiveMQ C++ クライアントのコード サンプルがいくつかあります。私が探しているのは同期消費者です。メッセージを送受信したいだけです。私が指摘したコードは非同期を使用しており、そこから同期クラスを作成する方法がわかりません。

MessageConsumerクラスは、同期呼び出し、つまり recieve() があることを示します。オブジェクトでこれを呼び出すと、次のように失敗します。どうすれば修正できますか? キューから受信を呼び出すにはどうすればよいですか。

コードは次のとおりです。

0 投票する
2 に答える
1687 参照

c++ - セグメンテーション違反失敗?

どうすればこれを修正できますか? もっとコードが必要ですか?どこで失敗するのかわからない?失敗した場所を見つけるにはどうすればよいですか?

どこにダンプしますか?

編集:
ここにコードがあります:

0 投票する
1 に答える
2519 参照

c++ - ActiveMQ C++ 同期クライアント

私はApacheのsvnから次のコードを持っています。ご覧のとおり、これは非同期クライアントです。私が欲しいのは同期クライアントです。これにより、クライアントは消費者に「メッセージをいただけますか」と、消費者に「確かに、ここにあります」と尋ねることができます。だから私は aysnchronous クライアントを必要としませんが、同期の例を見つけることができず、コーディングすると常にセグメンテーションが失敗します。

このコードを見ると、onMessage というメソッドがあり、これはリスナーによるもので、そこにメッセージを返すことさえできません。戻り値の型を変更できません。

問題は、セグメンテーションが失敗することなく、このサンプルクラスを同期的に作成するにはどうすればよいかということです。セグメンテーションが失敗する質問はこちらです。.

0 投票する
1 に答える
384 参照

timeout - プロパティ timetolive を使用してメッセージがキューに送信されるときの activemq-cpp 受信タイムアウト

activemq プロデューサーでプロパティ「timetolive」を使用してキューにメッセージを送信し、activemq コンシューマー関数 receive(long long timeout) で受信します。いくつかのメッセージを受信した後、受信は常にタイムアウトし、再度メッセージを受信できません。

メッセージに timetolive プロパティがない場合にうまく機能します。

なぜ、どうすればタイムアウトを受信できますか。

バージョン Activemq 5.4.2 activemq-cpp 3.2.5

0 投票する
1 に答える
757 参照

timeout - activemq-cpp 送信または受信タイムアウトのステータスを取得するにはどうすればよいですか

メッセージをブローカーに送信するときに、activemq 接続のタイムアウト プロパティを設定しました。

しかし、タイムアウトを送信したときに例外やリターンを取得できませんでした。

送信成功またはタイムアウトのステータスを取得できませんでした。

これは、 receive(long long timeout); を使用したときにも発生しました。

これら2つの状態を区別する方法はありますか?

バージョン Activemq 5.4.2 activemq-cpp 3.2.5

URI:

接続コード:

コードを送信:

0 投票する
1 に答える
488 参照

windows - MinGWを使用してActiveMQ-CPPを構築しますか?

ActiveMQ-CPPライブラリの使用を必要とする今後のQtプロジェクトがあります。これまでの私の調査から、ActiveMQ-CPPはWindows上のMSVCのみをサポートしているようです。MinGWはクロスプラットフォームプロジェクトであり、他のすべてのプラットフォームはgccを使用しているため、MinGWを使い続けることをお勧めします。

ActiveMQ-CPPをMinGWで動作させるためのガイド、または完全に「はい」または「いいえ」はありますか?

ありがとう。

0 投票する
1 に答える
443 参照

c++ - ActiveMQ-CPP および Visual Studio 2003

ActiveMQ CPP と Visual Studio 2003

VS 7.1 を必要とする一部のコードで AMQ を動作させる必要がありますが、VS 7.1 を使用して構築する apr などのさまざまな Apache ライブラリを取得するのに苦労しています。AMQ-CPP 用の vs2008 ソリューション/プロジェクトがあり、それをテンプレートとして使用し、VS 7.1 用に作成しようとしました。

ただし、ビルドしようとすると、次のようなエラーが発生します。

要するに、VS 7.1 で AMQ をビルドして正常に実行できた人はいますか? コンパイラはサポートされていますか?

私はよくある質問を調べて (どちらか一方を示すものは何も見つかりませんでした)、彼らの ML に質問を投稿しましたが、役に立ちませんでした。

どんな情報やリンクも素晴らしいでしょう。

http://activemq.apache.org/cms/index.html

0 投票する
1 に答える
2312 参照

java - C++をActiveMQブローカーに接続します

C++とJavaの間でJMSとの通信を使用してアプリケーションを開発しようとしています。

Javaにブローカーを備えた「サーバー」があり、C++パブリッシャー/リスナーを接続したい

これを行うにはどうすればよいですか?

私のJavaのクラスは次のとおりです。

"サーバ":

プロデューサー

消費者:

よろしく