問題タブ [ibm-mq]
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.
activemq - MQとは何ですか?なぜそれを使用したいのですか?
私の職場のチームでは、アプリケーション間の通信にIBMMQテクノロジーを頻繁に使用しています。最近、Hacker Newsや、 RabbitMQのような他のMQテクノロジーに関する他の場所で見ました。私はそれが何であるか(メッセージを入れたり受け取ったりするために一般的にチェックされる領域)について基本的な理解を持っていますが、それが正確に何が得意なのか知りたいですか?どこでいつ使用したいかをどうやって知ることができますか?より基本的な形式のプロセス間メッセージングに固執しないのはなぜですか?
perl - Perl で書き込み用にクラスター化された MQ キューを開くことはできますか?
クラスター内の別のキュー マネージャーで Websphere MQ キューを定義している場合、Perl インターフェースを使用して書き込み用に開く方法はありますか? 以下のコードは、mqrc 2085 に戻ります。
java - jms メッセージが websphere のキューを移動しない
特定の条件下で例外をスローするメッセージ駆動型 Bean があります。例外がスローされると、メッセージは処理されず、キューに戻されます。MQ と WAS (Websphere Application Server) で理解していることから、メッセージは x 回の試行後に不良としてマークされ、キューから削除されるはずです。これは発生せず、メッセージは不良としてマークされたキューに残ります。
MQ および/または WAS の構成のどの部分を正しく設定できませんでしたか?
(MDB が例外をスローする問題は、ここでのポイントではありません)
ありがとう。
connection - MQ 接続 - 2009 エラー
以下のコードで MQ を接続しています。MQ に正常に接続できました。私の場合、メッセージを MQ に 1 分ごとに 1 回配置します。ケーブルを切断した後、ResonCode エラーが発生しますが、IsConnected プロパティは引き続き true を表示します。これは、接続がまだ接続されているかどうかを確認する正しい方法ですか? または、その周りに最善の方法があります。
アプリケーションが開始されたときに接続を開きたいと思います。
public static MQQueueManager ConnectMQ() {
if ((queueManager == null) || (!queueManager.IsConnected)||(queueManager.ReasonCode == 2009)) { queueManager = new MQQueueManager(); キューマネージャーを返します。}
jboss - JbossESB jmsProvider が IBMMQ JMS メッセージ JMSTextMessage を変換できない
IBMMQ v6.0.2 を jbossESB と統合しようとしています。
QA QUEUEMANAGER の 1 つで、IBMMQ で使用可能なローカル Queue があります。jboss ESB の JMSprovider を使用して QUEUE をリッスンできます。(タイプ jms_text の) メッセージがドロップされるとすぐに、esb はそれをリッスンしてピックアップし、次のアクションに到達する前に次のエラー メッセージをスローします。
エラー [JmsComposer] サポートされていない JMS メッセージ タイプ: com.ibm.jms.JMSTextMessage
これが私が従った手順です。
- jboss-service.mxl : 接続ファクトリーと QUEUE の定義
- jar ( com.ibm.mq.* ) を ${jbossesb}/server/${mynode}/lib に追加
- jboss-esb.xml に jms lsinterner 設定を追加
ここで不足しているものを教えてください... カスタム MessagePlugin を作成する必要がありますか?
jboss-esb は次のようになります
jboss-service.xml は次のようになります
jboss-eap-4.3 を使用しています。どんな助けにも本当に感謝します。
ここに私のサービスタグがjboss-esb.xmlのように見えます
c# - しばらくしてQueueManagerに再接続すると、MQクライアント(C#)でエラー理由コード2059が取得されます
MQQueueManagerの新しいオブジェクトを作成しているときに例外(理由コード2059 -MQRC_Q_MGR_NOT_AVAILABLE)がスローされるため、しばらくするとMQQueueManagerに再接続できません。クライアントアプリは.NET/C#で記述されており、Win2003で実行しています。
ただし、クライアントアプリを再起動した後、QMに接続できます。これは、QMライブラリの一部の状態が正しくないことを示していますか?QMに再接続できるように、コードの状態をリセットするにはどうすればよいですか?クライアントアプリコードからQMへのすべてのアクティブなTCP接続をリセット/切断する方法はありますか?
私の接続コード:
スタックトレース:
delphi - MQSeriesとDelphi
DelphiからIBMMQSeriesに統合するための(できれば無料でオープンな)コンポーネントまたは例はありますか?
編集IBMがユニットを提供しているように見えますhttp://www-01.ibm.com/support/docview.wss?uid=swg24007060
ibm-mq - WebSphere MQから既存のキューをモニターする方法は?
WebSphereMQのキューをモニターする必要がある.NETアプリケーションがあります。現在のプロセスに影響を与えることなく、各メッセージに対応する必要があります。クライアントアプリケーションは、同じメッセージを明示的に送信することはできません。
キューからメッセージを削除せずにメッセージを読むことはできますか?メッセージごとに通知を受け取ることはできますか?現在のキューを複製するようにMQを構成できますか?
別の解決策はありますか?
c++ - SSL を介して IBM MQ に接続する C++ クライアント
クライアント チャネル定義テーブルを使用して WebSphere MQ に接続するには、C++ コードを変更する必要があります。Windows 2003 v6.0 には、約 5000 以上の MQ クライアントと 10 の MQ サーバーがあります。CCDT で C++ を使用している場合は、助けてください。
c# - C#クライアントを使用してWebSphere MQから切断する場合、TCP接続はまだCLOSE_WAIT状況にあります
次のコードを使用してMQQueueおよびMQQueueManagerから切断しています。
そして、私はこれについて次のログエントリを取得します:
しかし、コマンドプロンプトからnetstat -nコマンドを実行すると、数時間後にMQサーバーへの接続の長いリストが表示され、それらの接続の状態はCLOSE_WAITになります。
TCP接続が完全に閉じられない理由はありますか?コードからそれらを殺すことができる方法はありますか?現在、開いている接続をクリーンアップするクライアントアプリを再起動する必要があります。
WebSphere MQのバージョンは6.0.2.6であり、.NETライブラリーはMQ7のものです。