問題タブ [websphere-mq-fte]
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.
websphere-mq-fte - IBM MQ FTE 転送での -bs パラメーター (バッチ・サイズ、タスクごとの一致) の使用
パラメーター -bs (タスクごとの一致) を指定して IBM Websphere MQ FTE を使用してファイルを転送しようとしています。このパラメーターを使用すると、その値に応じて、転送されたファイルの合計がいくつかのタスクに分割されると思いました。たとえば、「-bs 10」を使用して、16 個のファイルを転送しようとしました。結果は、10 ファイルの転送と 6 ファイルの転送の 2 つの別々の転送になるはずです。私は正しいですか?しかし、私にとっては、1回の転送/タスクで16個のファイルすべてが得られます:/.
IBM のドキュメントに記載されているように、リソース モニターのバッチ サイズを (たとえば 100 に) 設定すると、リソース モニターは一致する 100 ファイルごとに新しい転送を作成します。したがって、1000 個の .txt ファイルを使用すると、10 個の新しい転送のみが開始されます。
これらのコマンドを使用して転送を作成しました。
助言がありますか?ありがとう!
ibm-mq - ソース・ディレクトリーが常に新しいファイルを取得している場合に、WebSphere MQ FTE で行う最適な転送
ソースファイルがあるディレクトリが常に新しいファイルを取得しているかどうかを構成するための最適な転送 (スケジュール、トリガーファイルの使用、転送テンプレートの使用) を知りたいだけです。ファイルが上書きされないこと、または再度転送されることを許可するために設定する必要がありますか? - トリガー ファイルも便利ですが、常に新しいファイルがある場合はどうしますか? それを助けるために外部プログラムを書く必要がありますか?
この場合、ファイルのサイズは可変です。
前もって感謝します
ibm-mq - WebSphere MQ FTE で転送をトリガーしても、フォルダーが常に新しいファイルを受信している場合はどうなりますか?
トリガー ファイルが x ディレクトリにある場合はいつでも転送をトリガーするようにモニターをプログラムし、x フォルダー内のすべての .txt ファイルを転送するとどうなるか知りたいのですが、トリガー ファイルの作成後にこのディレクトリが他のファイルを受信するとどうなりますか? 彼らは同じ転移で送られますか?または別のもので送信されますか?
事前にご協力いただきありがとうございます
ibm-mq - MFTとWMQの違いは何ですか
MFT について、また MFT と Websphere MQ の違いを説明できる人はいますか。そして、MQ があるのになぜ MFT が必要なのか。
java - MQFTE から QueueManager へのハンドルを取得する
あるエージェントから別のエージェントにファイルを移動する MQFTE ジョブを受け取りました。ファイルが移動されると、ファイルは MQFTE エージェントによって個々のメッセージに分割されます。
分割が完了したら、ユーザー出口によってメッセージをあるキューから別のキューに移動する必要があります。ユーザー出口は、DestinationTransferEndExit インターフェースを実装することによって実装されます。
問題は、バインディング モードで QueueManager へのハンドルを取得できないことです。Agent JVM の外部でコードを実行すると、問題なく動作します。
次のエラーが表示されます。
私が実行するコードは次のとおりです。
websphere-mq-fte - MQFTE ファイル転送を一度に 1 つのファイルに制限する
外部ベンダーからファイルを受け取る MQFTE セットアップがあります。ファイルは DMZ 内のサーバーにダンプされ、そのサーバーからファイルを選択してサーバーにドロップする MQFTE エージェントがあります。
ファイルは「セット」で受信されます。つまり、各受信ファイルには、ファイルに関するメタデータを記述および含む関連する xml ファイルがあります。たとえば、applicationform.pdf と applicationform.xml です。最終的なアプリケーションは、xml のデータ/メタデータに基づいて pdf ファイルを保存します。
トリガーは受信ファイルごとに起動されるため、XML ファイルとコンテンツ ファイル (PDF など) を受信したかどうかをトリガーでチェックします。
ただし、両方のファイルが同時に到着したときに同時実行の問題をチェックするために多くの予約コードが追加されるため、これが最善のアプローチだとは思いません。する方法はありますか:
- 両方のファイルが到着したときにのみ起動するようにトリガーを制限しますか? 私の研究では、これは不可能です。
- 一度に 1 つのファイルのみを受信するようにサーバー上のエージェントを構成しますか? ドキュメントを見ると、転送を受信するエージェントではなく、転送を開始するエージェントでのみ達成できるように見えますか? ドキュメントはmonitorMaxResourcesInPollと-bsパラメータを示唆していますが、それは私が推測するソースエージェントにあります。エージェントは複数のシステムで共有されているため、これはそれらにも影響を与えます。
また、要件を最もよく満たすためのヒントや提案、または代替ソリューションをいただければ幸いです。