Activemq 可以定义代理插件的执行顺序吗?

Activemq 可以定义代理插件的执行顺序吗?,activemq,Activemq,我需要实现两个适合amq:discardingDLQBrokerPlugin类别的过滤器,并且我需要先执行一个过滤器,然后再执行另一个过滤器 我可以在一个类中实现两个过滤器的逻辑,但是由于业务逻辑非常不同,我更喜欢两个 我使用两个不同的插件添加过滤器:com.filter.FilterAPlugin和com.filter.filterblugin。过滤器执行顺序遵循最后定义的第一执行逻辑 示例:在此代理配置中 <amq:broker useJmx="false" persistent="f

我需要实现两个适合amq:discardingDLQBrokerPlugin类别的过滤器,并且我需要先执行一个过滤器,然后再执行另一个过滤器

我可以在一个类中实现两个过滤器的逻辑,但是由于业务逻辑非常不同,我更喜欢两个

我使用两个不同的插件添加过滤器:com.filter.FilterAPlugin和com.filter.filterblugin。过滤器执行顺序遵循最后定义的第一执行逻辑

示例:在此代理配置中

<amq:broker useJmx="false" persistent="false" schedulerSupport="true">
    <amq:transportConnectors>
        <amq:transportConnector uri="tcp://localhost:0" />
    </amq:transportConnectors>
    <amq:plugins>
        <amq:discardingDLQBrokerPlugin dropAll="true" dropTemporaryTopics="true" dropTemporaryQueues="true" />
        <bean xmlns="http://www.springframework.org/schema/beans" class="com.filter.FilterAPlugin" />
        <bean xmlns="http://www.springframework.org/schema/beans" class="com.filter.FilterBPlugin" />
    </amq:plugins>
</amq:broker>
首先执行com.Filter.filterblugin中添加的过滤器

bean的声明顺序是否定义了过滤器的执行顺序?我在apache MQ web中找不到关于此的文档,BrokerService使用责任链模式,因此执行顺序由对象初始化顺序定义