我正在使用integration-jms:outbound-gateway
xmlns:integration-jms="http://www.springframework.org/schema/integration/jms"
查看xsd(http://www.springframework.org/schema/integration/jms/spring-integration-jms.xsd)我看不到任何允许我对目标队列使用SpEL表达式的内容。
任何人都有关于如何做到这一点的想法,因为我需要能够通过网关中的标题在运行时指定队列名称:
pulbic interface MyGateway {
String request(@Header("queueName") String queueName, String requestMessage);
}
答案 0 :(得分:0)
你看看很老的版本。
使用当前版本(4.0),您可以执行此操作:
<int-jms:outbound-gateway request-channel="myChannel"
connection-factory="connectionFactory"
request-destination-expression="headers.queueName"/>
实际上,当您为应用程序配置时,现代IDE可以从类路径上的jar解析实际的XSD:从Maven,Gradle甚至手动。
我们不清楚您尝试使用互联网资源的原因