手順
-
cMQConnectionFactoryコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。
- [MQ Server] (MQサーバー)リストからMQサーバーを選択します。このユースケースでは、デフォルトのActiveMQサーバーを使ってメッセージを処理します。
- [Broker URI] (ブローカーURI)フィールドにローカルActive MQサーバーのデフォルトのURIを入力します: "tcp://localhost:61616"。
-
DeadLetterQueueJMSという名前のcJMSコンポーネントをダブルクリックし、[Basic settings] (基本設定)ビューを開きます。
-
[Type] (タイプ)リストから、JMSキューにメッセージを送信するための[queue] (キュー)を選択します。
[Destination] (デスティネーション)フィールドにJMSキューの名前(このユースケースでは"ActiveMQ.DLQ")を入力します(デフォルトはActiveMQのDead Letterキューになります)。ConnectionFactoryの横にある[...]ボタンをダブルクリックします。ダイアログボックスで設定したばかりのMQ接続ファクトリーを選択し、[OK]をクリックします。
-
PrintMsgという名前のcProcessorコンポーネントをダブルクリックして、[Component] (コンポーネント)タブに[Basic settings] (基本設定)ビューを表示し、[Code] (コード)エリア内のコードをカスタマイズして、コンソールにインターセプトされた受信メッセージを表示します。
System.out.println("AMQ Receive: "+ exchange.getIn().getBody(String.class));