私はWebSphereMQを初めて使用し、c#コードを使用してファイルをメッセージとしてWebSphereMQを介して移動しようとしています。WebSphere MQはファイル(* .txtなど)を直接転送できますか?
前もって感謝します。
私はWebSphereMQを初めて使用し、c#コードを使用してファイルをメッセージとしてWebSphereMQを介して移動しようとしています。WebSphere MQはファイル(* .txtなど)を直接転送できますか?
前もって感謝します。
WebSphere MQ File Transfer Edition(FTE)は、ファイルを転送するためにWebSphereMQの上に構築された製品です。ファイル転送にコーディングは必要ありません。ファイル転送を構成するためのコマンドとMQエクスプローラーがあります。スクリプトを使用してファイル転送を開始することもできます。
このdeveloperWorksの記事を読んでください
いいえ、ベースWebSphereMQはファイルを直接転送しません。ファイルを移動するためのセマンティクスには、ファイル名、ディレクトリパス、さまざまなタイプのファイルシステム間での名前の変換(つまり、UNIXファイルツリーとaz / OSパーティションデータセット)などが含まれます。メッセージングはキューとトピックに固有のセマンティクスを使用し、これらはファイルのセマンティクスとは大幅に異なります。
したがって、ベースWMQは、コア機能の一部としてファイルセマンティクスを実行しようとはしません。WebSphere MQ FileTransferEditionおよびIBMSterlingConnect:Directは、その機能を提供します。FTEの場合、マネージドファイル転送はWebSphereMQの上にネイティブに構築されます。
WebSphere MQであろうと別のトランスポート・プロバイダーであろうと、過去に多くの人々がメッセージングを使用してファイルを移動するためのソリューションを作成しました。堅牢な方法でこれを行うことは、簡単な作業ではないことがわかります。ここにいくつかの問題があります:
これらは、汎用的な方法でこれを行うための問題のサンプルです。ただし、必要なのが1回限りのポイントツーポイントソリューションだけである場合は、QプログラムであるSupportPacMA01をご覧ください。ファイルを受け取り、一度に1行ずつメッセージに入れるか、ファイル全体を1つのメッセージにします。パイプとしても使用できるため、一方がメッセージをキューにパイプし、もう一方がメッセージを取得するQのインスタンスを2つ持つことができます。