Commit eae9c125 by yuwei

项目初始化

parent 90b6917d
...@@ -2,7 +2,9 @@ package cn.datax.service.data.market.mapping.config; ...@@ -2,7 +2,9 @@ package cn.datax.service.data.market.mapping.config;
import cn.datax.common.rabbitmq.config.RabbitMqConstant; import cn.datax.common.rabbitmq.config.RabbitMqConstant;
import cn.datax.common.utils.ThrowableUtil; import cn.datax.common.utils.ThrowableUtil;
import cn.datax.service.data.market.mapping.service.QueueHandlerService; import cn.datax.service.data.market.api.entity.DataApiEntity;
import cn.datax.service.data.market.api.feign.DataApiServiceFeign;
import cn.datax.service.data.market.mapping.handler.MappingHandlerMapping;
import com.rabbitmq.client.Channel; import com.rabbitmq.client.Channel;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.core.Message; import org.springframework.amqp.core.Message;
...@@ -19,12 +21,16 @@ import java.util.Map; ...@@ -19,12 +21,16 @@ import java.util.Map;
@Configuration @Configuration
public class RabbitMqListenerConfig { public class RabbitMqListenerConfig {
@Autowired
private QueueHandlerService queueHandlerService;
private static String HANDLER_RELEASE = "1"; private static String HANDLER_RELEASE = "1";
private static String HANDLER_CANCEL = "2"; private static String HANDLER_CANCEL = "2";
@Autowired
private DataApiServiceFeign dataApiServiceFeign;
@Autowired
private MappingHandlerMapping mappingHandlerMapping;
/** /**
* api发布与撤销 * api发布与撤销
* @param map type 1:发布 2:撤销 * @param map type 1:发布 2:撤销
...@@ -40,10 +46,13 @@ public class RabbitMqListenerConfig { ...@@ -40,10 +46,13 @@ public class RabbitMqListenerConfig {
String id = (String) map.get("id"); String id = (String) map.get("id");
String type = (String) map.get("type"); String type = (String) map.get("type");
log.info("fanoutQueueRelease接收到了:{},{}", id, type); log.info("fanoutQueueRelease接收到了:{},{}", id, type);
if (HANDLER_RELEASE.equals(type)) { DataApiEntity dataApiEntity = dataApiServiceFeign.getDataApiById(id);
queueHandlerService.handlerRelease(id); if (dataApiEntity != null) {
} else if (HANDLER_CANCEL.equals(type)) { if (HANDLER_RELEASE.equals(type)) {
queueHandlerService.handlerCancel(id); mappingHandlerMapping.registerMapping(dataApiEntity);
} else if (HANDLER_CANCEL.equals(type)) {
mappingHandlerMapping.unregisterMapping(dataApiEntity);
}
} }
// 手动确认 // 手动确认
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false); channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment