問題タブ [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.

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

wcf - カスタムWCFチャネルのプーリング

IBMWebsphereMQを介して通信するカスタムWCFチャネルを開発しました。

チャネルファクトリを作成しました。

これは、チャネルのインスタンスを返します。

IBM MQキュー・マネージャーへの接続は、コストのかかる操作です。現在、これはChannel.OnOpen()で行います。

チャネルを正しく使用するためのガイドラインに従って、チャネルが必要になるたびにChannelFactory.CreateChannel()を呼び出し、メッセージを送信してからChannel.Close()を呼び出します。

ChannelFactoryがチャネルのプーリングを実行したため、Channel.Close()が呼び出されたときに、チャネルは実際には閉じられず、プールに戻されたと想定しました。ただし、ChannelFactory.CreateChannelを呼び出すたびに、新しいチャネルがインスタンス化され、要求が送信されると、高価なチャネルのオープンが実行されます。

それで、質問:すべての要求でチャネルが開かれるのを防ぐための最良のアプローチは何ですか?

私たちが調査しているオプションのいくつか:

  • とにかく、チャネルプーリングを実行するように指定する構成はありますか?ChannelFactoryに独自のチャネルプーリングを実装する必要がありますか?

  • アプリケーションの存続期間中、チャネルを開いたままにして、すべてのリクエストをアプリケーション経由で送信する必要がありますか?

  • アプリケーションの存続期間中キャッシュするチャネルファクトリで、コストのかかる操作(キューマネージャへの接続)を実行する必要がありますか?

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

data-structures - MQEOLデータ変換

MQを介してaz/OS/CICSシステムからAS400にデータを送信しています。

メッセージの元のエンコードは、MQSTR形式のCCSID500です。クライアント・アプリケーションは、CONVERTオプションとCCSID819を使用してメッセージを取得しています。

改行文字を除いて、データはほぼ正しく変換されます。何か案が?z / OSは、改行文字として0D(CR)を送信しています。0D + 0A(CR + LF)の場合、CCSIDは自動的に500から437に変更されますが、行末はクライアント側ではまだ正しくありません。

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

java - 既存のJMSキューを取得するにはどうすればよいですか?

これはおそらく非常に単純な質問のように感じますが、これはJMSへの私の最初の進出であるため、少し確信が持てません。

キュー名、ホスト、キューマネージャー、およびチャネルがわかっている既存のJMSキューに書き込もうとしています(次に別のキューから読み取ります)。javax.jms.Destinationオブジェクト の形式でこのキューへの参照を取得するにはどうすればよいですか?

私が見つけたすべての例には呼び出しが含まれてjavax.jms.Session.createQueue(String)いますが、このキューはすでに存在するため、別のキューを作成したくありませんよね?それとも私は何が起こっているのか誤解していますか?

重要な場合は、com.ibm.msg.client.jmsドライバーを使用しています。

ありがとう!

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

ibm-mq - IBM Websphere Message Broker での LDAP 構成の設定

私はメッセージブローカーの初心者です。

LDAP を使用して認証されたメッセージ ブローカーで Web サービス セキュリティを作成しようとしています。

しかし、認証は常にSOAPメッセージヘッダーで失敗します 正しいユーザーを指定しました: wpsadmin と正しいパスワード: 123

これは私の LDAP 構成です:

私の設定が正しいか間違っているかわかりません。ただし、Websphere プロセス サーバーに使用する以下の構成 (セキュアな管理 -> アプリケーション、およびインフラストラクチャ -> スタンドアロン LDAP レジストリ) 。

コード:

あなたの助けが必要です。ありがとう

0 投票する
3 に答える
2647 参照

c# - .NETからのIBMMQSeriesアクセスの問題

私はIBMMQSeriesにあまり精通していませんが、キューサーバーからファイルを読み書きするc#スクリプトを書いています。問題は、読み取りは機能しますが、書き込みは機能しないことです。私は同じキューを使用しているので、わざわざその方向に進んではいけないことに注意してください。

私のコードは最初に次のコードでMQserverにアクセスします。

次のコードを使用して、キューからファイルを読み取ることができます。

ただし、次のコードで書き込もうとすると、エラーが発生します。

私のエラーキャッチは私にエラーを与えます:

アプリケーションのエラー

もちろん、これはあまり表示されません。そこで、サーバーのイベントログを確認したところ、次のエラーが表示されました。

TCP / IPを介してstx041774(192.168.225.51)からデータを受信するとエラーが発生しました。これは、通信障害が原因である可能性があります。

TCP / IP(recv)呼び出しからの戻りコードは10054(X'2746')でした。これらの値を記録し、システム管理者に伝えてください。

私は10054を調べて、次のことを意味します。

既存の接続は、リモートホストによって強制的に閉じられました。

誰かが私がこの仕事をするために何ができるか考えていますか?書き込み用に設定する必要のあるMQCオプションはありますか?オプションをどうすればいいのかわからないので、これが問題なのかどうかさえわかりません。

私も毎回接続を閉じることを覚えておいてください:

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

c# - IBM MQSeries 問題: メッセージの書き込み中にリモート ホストが接続を閉じる (エラー 10054)

以下を使用して、IBM MQSeries ホストに書き込もうとしています。

しかし、私のエラーキャッチは私にエラーを与えます:

アプリケーションのエラー

もちろん、これはあまり表示されません。そこで、サーバーのイベント ログを確認したところ、次のエラーが表示されました。

TCP/IP 経由で stx041774 (192.168.225.51) からデータを受信中にエラーが発生しました。これは、通信障害が原因である可能性があります。

これらの値を記録して、システム管理者に伝えてください。

10054 を調べたところ、次のことを意味します。

既存の接続がリモート ホストによって強制的に閉じられました。

この仕事をするために私ができることを誰かが知っていますか? おそらく書き込み用に設定しなければならない MQC オプションはありますか? オプションをどうすればいいのかわからないので、これが問題なのかさえわかりません。

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

c++ - 組み込みCクライアント(JVMなし)からWebsphere Message Brokerとの間でメッセージを送受信するにはどうすればよいですか?

JVMを持たない組み込みヘッドレスC/C ++ LinuxクライアントからIBMメッセージ・ブローカーとの間でメッセージをpubsubing(またはポイントツーポイントであるがpubsubの方が優れている)するための私のオプションは何ですか?

理想的には、大容量ファイル転送(クライアントから1日1回2GB)暗号化(SSL)の信頼性が必要です(「確実な」配信/ QoS2、おそらくQoS1で十分です)

問題のクライアントには現在、exeといくつかのbashスクリプトしかありません。私は、MQTTv3とRSMBで遊んでいますが、そのためには、大きなファイルを切り詰める(そして家に戻す)必要があり、取得したくありません。私のためにこれを行うトランスポートがある場合は、その中に?

MQTTv5を見てきました(ただし、クライアントにはJVMがありません)。JMS(JVMなし)とXMS?これもCAPIを提供しているように見えますが、JVMをクライアントにインストールする必要があります(または私は間違っていますか?)

手がかりやヒントをいただければ幸いです。

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

c# - C#コードからのIBMMQキューの作成

amqdnetラッパーまたはc#コードから他のAPIを使用してキューを作成および削除することは可能ですか?

必要に応じて、自動テストスイートの一部としていくつかのキューを作成できるようにしたいと思います。

ありがとう。

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

delphi - MQ (iSeries から) および Delphi

iSeries (IBM の Websphere MQ を使用) と PC コードの間で会話した経験のある人はいますか? できれば Delphi 2009 を使用してください。

変形:

書き換える必要がある大規模な PC ベースのプログラム (iSeries と通信する) があります。1 つのオプションは、iSeries でトリッキーでプロセッサ集約的な処理のほとんどを実行し、そのプログラムから PC ベースのプログラム (現時点では Delphi で作成) に信号を送って、PC で実行するのが最適な処理の一部を実行させることです。したがって、iSeries を常にポーリングすることなく、iSeries から何らかの方法で最終部分を通知する必要があります。

0 投票する
3 に答える
23328 参照

java - jms を使用して ibm mq に接続します。チャネルとキュー マネージャーを指定する

システム・プロパティーで接続するキュー・マネージャーを指定するにはどうすればよいですか? コードは次のとおりです。

コンテキストは常に TEST キューのみを取得し、TESTOUT キューに接続できません