アプリケーションがメッセージを受信するさまざまな数のキューが存在する場合を処理するには、Spring Integration 構成が必要です。
次の構成を試しました:
<int-jms:message-driven-channel-adapter id="dsToT2"
destination-name="#{tConfigurer.getDsToTQueues().values().toArray().length>2?
dsConfigurer.getDsToTQueues().values().toArray()[2]:null}"
connection-factory="connectionFactory"
channel="ackToTChannel"/>
ただし、destination-name が null に解決されると、次の例外がスローされます。
java.lang.IllegalArgumentException: 'destinationName' must not be null
このシナリオを処理する最善の方法は何ですか? ありがとう