【问题标题】:(Spring) Filtering multicasters based on event type(Spring) 根据事件类型过滤多播器
【发布时间】:2015-03-01 03:16:25
【问题描述】:

我有一个自定义事件,我称之为 LoginEvent(它扩展了 ApplicationEvent)定义。我已经定义了一些监听这个事件的监听器。我已经想出了如何使事件侦听器异步(通过更改 eventMulticaster 中的 taskExecutor)。这就是我如何使我的事件以异步方式抛出。

<bean id="applicationEventMulticaster" class="org.springframework.context.event.SimpleApplicationEventMulticaster"> 
    <property name="taskExecutor" > <bean class="org.springframework.core.task.SimpleAsyncTaskExecutor" 
    /> </property> </bean>

但据我了解,这将迫使我的所有自定义事件变为异步。如果我有办法为不同类型的事件选择不同的 taskExecutors,我不想这样做(例如,将我的事件分类为同步和异步)。我怎样才能做到这一点?

【问题讨论】:

    标签: spring events javabeans code-injection listeners


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2018-12-24
      • 2020-01-12
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多