feign调用正常与quartz 中的job中调用的区别

有三个服务 服务1, 服务2, 服务3
服务1 通过feign调用 服务2,服务2 是一个任务调度平台
当job 根据cron
表达式 开始执行任务的时候
去调 服务3
服务3完成 然后当前任务继续给
任务1一个 回执的信息
告诉他本次任务 是否完成
当前 Feign
之前的调用 事务都是独立的了
也就是说 服务1 在调用服务 2的时候 如果
服务1在调服务2之前有对数据库 进行操作 譬如 有新增一 条记录 正常情况下 由于有事务的关方系,方法没有执行完成 数据库是不可能会有数据的 这是由于有事务的关系,当然可以人为关掉这是跟业务有关系的.
说明一点: feign在service里面的调用是有事务的
说明第二点: feign 在 job 里面的调用是没有事务的, 是独立的分开的;
这里写图片描述

在这个job 里面 可以直接调用 feign 此时是没有事务.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值