1

キューでメッセージを受信し、2 つのステップを並行して実行したい、Spring 統合の学習を開始しました。ステップ 1 -> Bean を使用して処理する ステップ 2 -> 変換して、別のキューに送信します。何かのようなもの :

return IntegrationFlows.from(Amqp.inboundAdapter(connectionFactory, "queue1")
            .configureContainer(simpleMessageListenerContainerSpec -> {
                simpleMessageListenerContainerSpec.concurrentConsumers(3);
            }))
            .log(message -> "SERVICE EVENT QUEUE : Received Message : " + message.getPayload())
            .handle(serviceBean, "process")
            .<String,String>transform(String::toLowerCase)
            .log(message -> "SERVICE EVENT QUEUE : Transformed Message : " + message.getPayload())
            .handle(
                    Amqp.outboundAdapter(rabbitTemplate)
                            .exchangeName("exchange")
                            .routingKey("queue2.routing"))
            .get();

私は何が欠けていますか?最初のハンドルの後のアクションが実行されていません。この部分を正しく理解していないと思います。また、これらの2つのステップを並行して行うにはどうすればよいですか?

4

1 に答える 1