4.5K Star 43K Fork 12.6K

GVPlengleng / pig

 / 详情

发号器不能根据不同的发号器进行不同的发号

已完成
成员
创建于  
2024-04-25 14:21

环境信息

  • java 版本: 17

  • pigx 版本: 5.4.0

  • 架构类型: 微服务

提供详细日志、截图、回显步骤 (无详细报错和说明,直接关闭)

我有两个不同的发好器,一个是batchSequence,另一个是taskSequence(该发号初始值较大),实际使用中,bean 注入@w_m 后,使用的taskSequence却发的是batchSequence的号

评论 (10)

Github Action 创建了任务

工单正在为您分配处理, 可扫码接收此工单进度通知

你如何注入的截图看下

@RequiredArgsConstructor
class{
private final Sequence paySequence;
}

@Autowired
private Sequence taskSequence;

@Autowired是优先类型
用@Resource这个优先name的吗?

@Qualifier("taskSequence")
@Autowired
private Sequence taskSequence;

发号器拿的是对的,但起止不是我要的是这个5095480这么长的

currentRange不是数据库里面的范围

你这个切片规则不对, 两个业务的名称不能重复 对应数据的 name 字段,你先都是 2024——04——25

那么两个业务都会操作这个记录

应该是 "task_" + new WuxinBizName() , "batch_" + new WuxinBizName()

1714028324

我以为分开了两个表tablename来存储,即使切片重复也没关系的
可不可以公用一个tableName?

不对 你这个公用一个的话 ,两个业务互相影响但不会重复 ,如下 batch 永远不会是从 1 开始

比如 task 1,2,3

batch 1001,1002,1003

lbw 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
393021 springcloud777 1591517090 410595 log4j 1591768487
Java
1
https://gitee.com/log4j/pig.git
git@gitee.com:log4j/pig.git
log4j
pig
pig

搜索帮助

53164aa7 5694891 3bd8fe86 5694891