問題タブ [nms]
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.
c# - ActiveMQ NMS: フェイルオーバー トランスポートで transport.requesttimeout を使用する
アプリケーションで ActiveMQ 接続の問題が発生したときに発生する可能性のあるハングを軽減するために、アプリケーション内のブローカー接続文字列に次のパラメーターを追加することを検討しています。
このリソースによると、これはこれらのインシデントへの対処に役立つようです。
ただし、これを現在のフェールオーバー接続文字列で機能させることはできないようです。これは次のようになります。
次のように追加します。
または、代わりに次のようにします。
... どちらも NMS の例外または接続の失敗を引き起こすようです。
これは比較的些細な質問に思えるかもしれませんが、このタイプの接続文字列内でトランスポート固有のディレクティブを指定するにはどうすればよいでしょうか?
com - ICollectionPtr COM
私は今、私が1日かそこらで喧嘩している問題を抱えており、誰かが助けてくれるのではないかと思っています。
ActiveMQ-NMSを使用して、C++アプリケーションでCOMを介してメッセージをデキューしようとしています。RegAsmを介してアセンブリ内のすべてのタイプをエクスポートするために、ソースをビルドして「ComVisible」フラグをオーバーライドすることができました(これと「Atomic」クラスに関する警告を受け取りましたが、これが私が直面している問題だとは思いませんこの時点で)。
RegAsmの一部として、C++クライアントの#importで使用する.tlbファイルを生成しました。ただし、コンパイル中にさまざまなエラーが発生します。のようなもの:
基本的に、ICollectionPtr(およびその他のさまざまなもの)のようなものは利用できないようです。誰かがこれらの問題を解決するために私を助けることができますか?基本的に、.net ActiveMQ-NMSアセンブリをCOM準拠のコンポーネントとして登録し、C++から使用することを検討しています...
python - Zenoss-顧客向けのデバイスアクセス制御リスト
Zenossを評価しており、デバイスアクセス制御に関心があります。お客様がZenossにアクセスして、デバイスとステータスのみを表示できるようにシステムを設定したいと思います。この機能は、ここに表示されているように、明らかにエンタープライズバージョンにのみ存在します。
ユーザー構成ページには「管理対象オブジェクト」セクションがありますが、コミュニティバージョンでは、明らかに実際的な効果はありません。http://.../zport/manage_accessに役割と権限の構成ページもありますが、このユースケースでそれを使用する方法を実際には理解していません。
特定のユーザーを特定のデバイスまたはデバイスグループに制限する方法について、誰かにヒントを教えてもらえますか?Zenossコアで多くのコードを変更する必要がありますか?ZenPackでそれを行うことはできますか?これを行う方法の例はありますか?
前もって感謝します!
c# - ユーザー名/パスワードでactiveMQへの接続を認証する
activemq にメッセージを送信するアプリケーションを正常に実行しています。spring.net と Nmstemplate を使用してブローカーに接続しています。一般的な xml 構成ファイルは次のとおりです。
すべてが機能するまで、NmsTemplate.ConvertAndSend(); で送信メッセージを見つけます。問題は、ユーザー名/パスワードを使用して接続を保護したいということです。activemq 構成ファイルで資格情報をセットアップしましたが、この資格情報をコードで提供する必要がありますが、どこにあるのかわかりません!! 私は試しました:
しかし、送信すると、「接続は既に閉じられています」という例外が発生し、コードで同じ設定の資格情報が取得されます。
それで、安全なactivemqブローカーにメッセージを送信するためにユーザー名/パスワードを設定する方法の良い例またはヒントを誰かが持っていますか?
c# - ReplyTo 名のみを使用して ActiveMQ 一時キューに応答を送信する
最近、Reply-To パターンを Apache NMS /ActiveMQ で動作させようとしており、一時キューの名前のみを使用して一時キューにメッセージを送信する際に問題が発生しています。
このプロジェクトは、バスから要求を取得し、それらを (複雑なルーティング基準に基づいて) 別のプロセス/ランタイムに送信して要求を処理するディスパッチャ サービスです。次に、この別のプロセッサーが応答先キュー名と相関 ID を使用して応答を作成し、それを同じブローカー上で別の接続を介して元のリクエスターに送信します。
問題は、メッセージの NMSReplyTo ヘッダーからの IDestination オブジェクト参照がある場合にのみ、一時キュー (またはトピック) に送信できるように見えることです。その参照が失われると、単にその名前を使用して一時キュー (またはトピック) にメッセージを送信する方法はありません。
この問題を説明するのは、メッセージ キューをリッスンし、NMS Reply-To ヘッダーの内容を使用してリクエスタに応答を発行する単純な「Pong」サービスです。ProcessMessage(string,string) メソッドを呼び出すだけで、別のプロセスへのリクエストのディスパッチを模倣します。
今、クライアントのために。単純に一時的なキューを作成し、リッスンを開始してから、「Pong」サービスがリッスンしているキューにリクエストを送信します。要求メッセージには、一時キューの IDestation が含まれています。
Pong プロセスは正しく動作しているように見えますが、Reply-To ヘッダーで指定されたキューとは別の完全に新しいキューを作成するだけです。
関連するテクノロジーのバージョンは次のとおりです。
- Apache.NMS.ActiveMQ v1.5.1
- Apache.NMS API v1.5.0
- アクティブMQ 5.5.0
- C#.NET 3.5
この質問は、同様の問題を説明するこの投稿に関連しています。これらの例が、そのリクエストの問題を明確にするのにも役立つことを願っています。
解決策への助けや洞察をいただければ幸いです。
c# - ActiveMQ、プロパティで BytesMessage を使用しないのはなぜですか?
ActiveMQ を使用して、オブジェクトをプロトコル バッファー (*) でシリアル化したい。次に、バイト配列があります。
ここで、ByteMessage をプロパティで使用すべきではないことを読みました。
http://activemq.apache.org/nms/msdoc/1.5.0/vs2005/html/T_Apache_NMS_IBytesMessage.htm
(Java ドキュメントにも同じテキストがあります)
問題はどこにあり、いつ問題が発生しますか?
(*) この形式は社内で使っていますが、できれば本文にも使いたいです。
c# - ActiveMQ:メッセージを一括で公開しますが、非同期ではありませんか?
大量のメッセージをまとめて保存することは可能ですか?私はそれらを同期して永続的に送信したいのですが、一度に非常に速度を上げるためです。
私は、javaフレームワークの.netバージョンであるNMSを使用しています。しかし、Javaでこれを行う方法しか知らない場合は、それも役立ちます。たぶん私は.netの解決策をもっと簡単に見つけることができます。
取引のようなものを考えました。しかし、私は、生産者ではなく、消費者のために機能するトランザクションしか得られませんでした。
c# - ActiveMQ:メッセージの優先度の設定が機能していません
nmsを介してメッセージの優先順位を設定するのに問題があります。メッセージはキューに送信され、すべて問題ありませんが、優先度は無視されます。
私は次のコードを使用します:
メッセージの優先度に設定した値に関係なく、ActiveMQブラウザーを使用すると、優先度が常に4に設定されていることがわかります。
また、次のような生のヘッダーを追加しようとしました。
しかし、それは役に立ちません。
属性も追加しました
activemq.xmlファイルに。また、ActiveMQブラウザーを介して手動で優先度の高いメッセージを送信できます。
では、どこに問題があるのでしょうか。私が間違っていることは何ですか?
activemq - NMSリスナーコンテナのプリフェッチ制限を設定するにはどうすればよいですか
接続URL以外で、springconfigでプリフェッチ制限を設定するにはどうすればよいですか。どのプロパティにもドキュメントが見つからず、接続URLのパラメータが機能していないようです。その上、私はこれを消費者レベルで行う必要があります。これが私の設定です。
c# - 削除せずに ActiveMQ メッセージを読み取る
ActiveMQ メッセージを読み取ろうとしており、いくつかのフィルターに従ってそれらの一部を処理するか、他のメッセージをキューに残します。次のコードで NMS API を使用します。
問題は、メッセージが受信された後、メッセージが削除されることです。どうにかしてこの動作を変更し、処理が成功した後にメッセージを手動で削除することはできますか? }