メイン コンテンツをスキップする 補完的コンテンツへスキップ

コンポーネントを設定

手順

  1. cMQConnectionFactoryコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
  2. [MQ Server] (MQサーバー)リストからMQサーバーを選択します。このユースケースでは、デフォルトのActiveMQサーバーを使ってメッセージを処理します。
    [Broker URI] (ブローカーURI)フィールドにメッセージブローカーのURIを入力します。ここでは、デフォルトのURIである"vm://localhost?broker.persistent=false"が使われます。
  3. メッセージプロデューサーのサブルートでcFileコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
  4. cFileコンポーネントのプロパティを定義します。
    このユースケースでは、電子メッセージとして送信されるソースファイルを保持するフォルダーへのパスを指定し、その他のパラメーターはそのままにします。
  5. Message_producerという名前のcJMSコンポーネントをダブルクリックし、[Basic settings] (基本設定)ビューを開きます。
  6. [Type] (タイプ)リストから、JMSキューにメッセージを送信するための[queue] (キュー)を選択します。
    [Destination] (デスティネーション)フィールドにJMSキューの名前を入力します。この場合は "queue.hello"です。
    ConnectionFactoryの横にある[...]ボタンをダブルクリックします。ダイアログボックスで設定したばかりのMQ接続ファクトリーを選択し、[OK]をクリックします。
  7. メッセージコンシューマーサブルートに切り替え、Message_consumerという名前のcJMSコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。
  8. メッセージプロデューサーとまったく同じパラメーターを使って、メッセージコンシューマーを設定します。
  9. cProcessorコンポーネントをダブルクリックし、[Basic settings] (基本設定)ビューを開きます。
  10. [Code] (コード)エリアで下に示すようにコードをカスタマイズして、消費されたメッセージのファイル名を[Run] (実行)コンソールに表示します。
    System.out.println("Message consumed: "+
    exchange.getIn().getHeader("CamelFileName"));
  11. [Ctrl] + [S]を押してルートを保存します。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。