我想将springbatch与RabbitMQ侦听器一起使用这是我的监听器:公共类MyMessageListener实现了MessageListenerlogger.info("Listener received message {}", messageBody);
//call springbatch step to Generat
spring jms消息监听器会被初始化并从队列中提取消息吗?而我的耳朵已经启动,而we应用程序仍在websphere上启动。因为我们使用的是spring bean,所以有没有可能ear还在上升,但jms-message listener已经从队列中提取了消息。或者直到ear不会启动和运行,直到消息不会从队列中拾取。
在这种情况下,我必须调用批处理过程并更新服务层中作业的状态。这里的JobRepositoryFactoryBean已经由事务管理器组成,所以我不应该用@Transactional注释我的服务方法,如果我注释了,我会在运行时得到异常,如果没有用@Transactional注释,我会得到运行时异常,说"no session found for current thread“。请帮我解决这个问题。