feat(REQ-3300) - 添加 MQ 配置
This commit is contained in:
parent
e556fbf701
commit
e85882aecc
@ -242,4 +242,26 @@ public class RocketMQEventConfiguration {
|
||||
super.onEvent(message, eventConsumer);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 变洽签业务消费单据日志
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@RocketMQMessageListener(topic = "topic_nanopart_${spring.profiles.active}",
|
||||
consumerGroup = "GID_visa_change_log_${spring.application.name}_${spring.profiles.active}",
|
||||
consumeMode = ConsumeMode.ORDERLY,
|
||||
nameServer = "${rocketmq.name-server}"
|
||||
)
|
||||
public static class VisaChangeLogListener extends BaseListener implements RocketMQListener<MessageExt> {
|
||||
|
||||
@Autowired
|
||||
private EventConsumer eventConsumer;
|
||||
|
||||
@Override
|
||||
public void onMessage(MessageExt message) {
|
||||
log.info("VisaChangeLogListener onMessage nanopart, message:{}", JSON.toJSONString(message));
|
||||
super.onEvent(message, eventConsumer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,56 @@
|
||||
package cn.axzo.visa.server.mq.listener.workflow.process;
|
||||
|
||||
import cn.axzo.framework.rocketmq.Event;
|
||||
import cn.axzo.framework.rocketmq.EventConsumer;
|
||||
import cn.axzo.workflow.common.model.response.mq.ProcessInstanceDTO;
|
||||
import cn.axzo.workflow.starter.handler.ProcessInstanceEventHandler;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 工作流广播的实例维度的所有事件类型
|
||||
*
|
||||
* @author wangli
|
||||
* @since 2025-01-17 11:35
|
||||
*/
|
||||
@Component
|
||||
public class ProcessInstanceAllEventHandler implements ProcessInstanceEventHandler {
|
||||
@Override
|
||||
public int getOrder() {
|
||||
return Integer.MIN_VALUE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean accept(ProcessInstanceDTO dto, Event event, EventConsumer.Context context) {
|
||||
return ProcessInstanceEventHandler.super.accept(dto, event, context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreated(ProcessInstanceDTO dto) {
|
||||
ProcessInstanceEventHandler.super.onCreated(dto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStarted(ProcessInstanceDTO dto) {
|
||||
ProcessInstanceEventHandler.super.onStarted(dto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCompleted(ProcessInstanceDTO dto) {
|
||||
ProcessInstanceEventHandler.super.onCompleted(dto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCancelled(ProcessInstanceDTO dto) {
|
||||
ProcessInstanceEventHandler.super.onCancelled(dto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRejected(ProcessInstanceDTO dto) {
|
||||
ProcessInstanceEventHandler.super.onRejected(dto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAborted(ProcessInstanceDTO dto) {
|
||||
ProcessInstanceEventHandler.super.onAborted(dto);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,45 @@
|
||||
package cn.axzo.visa.server.mq.listener.workflow.task;
|
||||
|
||||
import cn.axzo.framework.rocketmq.Event;
|
||||
import cn.axzo.framework.rocketmq.EventConsumer;
|
||||
import cn.axzo.workflow.common.model.response.mq.ProcessTaskDTO;
|
||||
import cn.axzo.workflow.starter.handler.ProcessTaskEventHandler;
|
||||
import io.swagger.models.auth.In;
|
||||
|
||||
/**
|
||||
* 工作流广播的任务维度的所有事件类型
|
||||
*
|
||||
* @author wangli
|
||||
* @since 2025-01-17 11:34
|
||||
*/
|
||||
public class ProcessTaskAllEventHandler implements ProcessTaskEventHandler {
|
||||
@Override
|
||||
public int getOrder() {
|
||||
return Integer.MAX_VALUE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean accept(ProcessTaskDTO dto, Event event, EventConsumer.Context context) {
|
||||
return ProcessTaskEventHandler.super.accept(dto, event, context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAssigned(ProcessTaskDTO dto) {
|
||||
ProcessTaskEventHandler.super.onAssigned(dto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreated(ProcessTaskDTO dto) {
|
||||
ProcessTaskEventHandler.super.onCreated(dto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCompleted(ProcessTaskDTO dto) {
|
||||
ProcessTaskEventHandler.super.onCompleted(dto);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDeleted(ProcessTaskDTO dto) {
|
||||
ProcessTaskEventHandler.super.onDeleted(dto);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user