定时任务加消息队列

本文介绍了如何结合定时任务和消息队列(MQ)进行代扣授信申请处理。rmb-batch-dh作为消息生产者,通过定时任务DksqQuartz查询信息并发送到MQ,而rmb-batch作为消费者接收并处理消息。配置包括MQ服务器的连接参数、生产者和消费者的bean文件,以及同步执行消息的消费者逻辑。
摘要由CSDN通过智能技术生成

一、rmb-batch-dh为主要的消息生产者,rmb-batch为主要的消息消费者

1、代扣授信申请为定时任务调度+mq生产者加消费者

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref local="dksqOCRSBTrigger" />
			
			</list>
		</property>
	</bean>
	 

2、dksqOCRSBTrigger  的bean文件

	<bean id="dksqOCRSBTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean" scope="prototype">
		<property name="jobDetail">
			<ref bean="dksqOCRSBJobDetail" />
		</property>
		<property name="cronExpression">
			<value>#{rmbBatchDhProps['quartz.dksqOCRSBTrigger.cronExpression']}</value>
		</property>
	</bean>

3、授信申请的主要定时任务

	<bean id="dksqOCRSBJobDetail" class="com.suixingpay.common.core.quartz.JobDetailFactoryBean" >
		<property name="jobQuartzDataSource">
			<ref bean="dataSource" />
		</property>
		<property name="quartzSQL" value="#{rmbBatchDhProps['ds.fps.quartzSQL']}" />
		<property name="targetObject">//定时任务执行的对象
			<ref bean="dksqQuartz" />
		</property>
		<property name="targetMethod">//定时任务执行的方法
			<value>executeOCRSB</value>
		</property>
		<property name="concurrent">
			<value>false</value>
		</property>
	</bean>

4、定时任务执行的对象DksqQuartz,定时任务执行对象具体的方法executeOCRSB,查询信息后,确定申请类型为DKSQ,下一个节点为OCRSB、时间检索出来,然后发送到消息队列MQ,这就是消息的生产者

对于此个定时任务注入了下面的代码,而这个代码就是与消息队列MQ的一个映射,/rmb-batch-dh/src/main/resources/config/rmb/batchdh/mq/amqp-rabbitmq-producer.xml,在这个xml中bean的初始化类就是com.zycfc.rmb.batchdh.mq.AmqpMessageProducer,而AmqpMessageProducer继承了SimpleMessageProducer,这个amqp-rabbitmq-producer.xml重新给属性进行赋值,

 

    @Resource(name=
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值