Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SpringJMS-在收到消息之前执行操作_Spring_Spring Boot_Spring Jms_Mdc - Fatal编程技术网

SpringJMS-在收到消息之前执行操作

SpringJMS-在收到消息之前执行操作,spring,spring-boot,spring-jms,mdc,Spring,Spring Boot,Spring Jms,Mdc,在spring boot中接收jms消息之前是否可以执行操作?我知道我可以把它放在我的@JmsListener的最上面,但我有几个侦听器,我宁愿避免给所有侦听器添加调用 我正在尝试使用日志MDC(如果您不熟悉MDC,可以使用threadlocal)来跟踪各种事情,并且我希望在开始处理消息之前设置一些属性。我可以用过滤器在我的控制器上实现这一点,但是spring jms有相同的概念吗?我会尝试从一个Before或Around(万一在处理消息之后也会实现一些逻辑)方面开始: 两个链接:,。我会尝试从

在spring boot中接收jms消息之前是否可以执行操作?我知道我可以把它放在我的
@JmsListener
的最上面,但我有几个侦听器,我宁愿避免给所有侦听器添加调用


我正在尝试使用日志
MDC
(如果您不熟悉MDC,可以使用threadlocal)来跟踪各种事情,并且我希望在开始处理消息之前设置一些属性。我可以用
过滤器在我的控制器上实现这一点,但是spring jms有相同的概念吗?

我会尝试从一个Before或Around(万一在处理消息之后也会实现一些逻辑)方面开始:


两个链接:,。

我会尝试从一个Before或Around(以防在处理消息之后也会实现一些逻辑)方面开始:

两个链接:

@Before("@annotation(JmsListener)")
public void handle(ProceedingJoinPoint joinPoint) { ... }

@Around("@annotation(JmsListener)")
public void handle(ProceedingJoinPoint joinPoint) { ... }