Apache camel 带有选择器的Apache Camel AMQP正在使用任何消息

Apache camel 带有选择器的Apache Camel AMQP正在使用任何消息,apache-camel,Apache Camel,我正在尝试使用Azure Service Bus消费者的amqp上的选择器。但是,由于某些原因,路由也在使用与选择器不匹配的消息 下面是一个例子: 此路由生成消息并附加标头: <route id="MessageGenerator"> <from uri="timer:generator?delay=5000&amp;period=5000"/> <setHeader headerName="

我正在尝试使用Azure Service Bus消费者的amqp上的选择器。但是,由于某些原因,路由也在使用与选择器不匹配的消息

下面是一个例子:

此路由生成消息并附加标头:

<route id="MessageGenerator">
    <from uri="timer:generator?delay=5000&amp;period=5000"/>

    <setHeader headerName="INSTANCE_ID">
        <simple>{{env:INSTANCE_ID}}</simple>
    </setHeader>

    <to uri="amqp:queue:external_queue" />
</route>

{{env:INSTANCE_ID}
而此路由应该只使用那些包含与2个可能值匹配的实例ID的路由:env:INSTANCE\u ID或Any

<route id="ExternalConsumer">
    <from uri="amqp:queue:external_queue?selector=INSTANCE_ID IN ('{{env:INSTANCE_ID}}', 'Any')"/>

    <log message="{{env:INSTANCE_ID}} consumed message with Instance ID: ${header.INSTANCE_ID}" logName="AMQP_TEST" loggingLevel="INFO"/>
        
</route>

但是日志显示它正在使用任何消息,而不管选择器指定了哪些消息

我错过什么了吗

谢谢