Commit b855a219 authored by 赵啸非's avatar 赵啸非

删除rabbitmq日志发送

parent db90eeb4
package com.mortals.xhx.base.framework.listener; //package com.mortals.xhx.base.framework.listener;
//
import lombok.extern.slf4j.Slf4j; //import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger; //import org.slf4j.Logger;
import org.slf4j.LoggerFactory; //import org.slf4j.LoggerFactory;
import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory; //import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory;
import org.springframework.stereotype.Component; //import org.springframework.stereotype.Component;
import org.springframework.util.ErrorHandler; //import org.springframework.util.ErrorHandler;
//
//@Component ////@Component
@Slf4j //@Slf4j
public class RabbitLoggingErrorHandler implements ErrorHandler { //public class RabbitLoggingErrorHandler implements ErrorHandler {
//
public RabbitLoggingErrorHandler(SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory) { // public RabbitLoggingErrorHandler(SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory) {
rabbitListenerContainerFactory.setErrorHandler(this); // rabbitListenerContainerFactory.setErrorHandler(this);
} // }
//
@Override // @Override
public void handleError(Throwable t) { // public void handleError(Throwable t) {
//
log.error("[handleError][发生异常]]", t); // log.error("[handleError][发生异常]]", t);
} // }
//
} //}
package com.mortals.xhx.base.framework.listener; //package com.mortals.xhx.base.framework.listener;
//
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;
import org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener; //import org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener;
import org.springframework.stereotype.Service; //import org.springframework.stereotype.Service;
//
/** ///**
* @author: zxfei // * @author: zxfei
* @date: 2022/8/23 0:32 // * @date: 2022/8/23 0:32
* @description: // * @description:
**/ // **/
@Slf4j //@Slf4j
//@Service ////@Service
public class SimpleDynamicListener implements ChannelAwareMessageListener { //public class SimpleDynamicListener implements ChannelAwareMessageListener {
//
@Override // @Override
public void onMessage(Message message, Channel channel) { // public void onMessage(Message message, Channel channel) {
try { // try {
if (message.equals("exception")) { // if (message.equals("exception")) {
log.info("rabbitmq ecception!"); // log.info("rabbitmq ecception!");
} // }
String queue = message.getMessageProperties().getConsumerQueue(); // String queue = message.getMessageProperties().getConsumerQueue();
byte[] body = message.getBody(); // byte[] body = message.getBody();
log.info("接收到:" + queue + ",消息内容为:" + new String(body)); // log.info("接收到:" + queue + ",消息内容为:" + new String(body));
channel.basicAck(message.getMessageProperties().getDeliveryTag(), false); // channel.basicAck(message.getMessageProperties().getDeliveryTag(), false);
log.info(queue + "队列消息消费成功"); // log.info(queue + "队列消息消费成功");
} catch (Exception e) { // } catch (Exception e) {
log.error("接收消息异常"); // log.error("接收消息异常");
} // }
} // }
} //}
...@@ -31,7 +31,9 @@ public class CompanyServiceImpl extends AbstractCRUDServiceImpl<CompanyDao, Comp ...@@ -31,7 +31,9 @@ public class CompanyServiceImpl extends AbstractCRUDServiceImpl<CompanyDao, Comp
@Override @Override
public CompanyEntity getCompanyByH5(H5Req req) { public CompanyEntity getCompanyByH5(H5Req req) {
if(req.getParkId()!=null && StringUtils.isNotEmpty(req.getApplyName()) && StringUtils.isNotEmpty(req.getPhone())) { if(req.getParkId()!=null
&& StringUtils.isNotEmpty(req.getApplyName())
&& StringUtils.isNotEmpty(req.getPhone())) {
CompanyEntity companyEntity = this.selectOne(new CompanyQuery().parkId(req.getParkId()).applyName(req.getApplyName()).phone(req.getPhone())); CompanyEntity companyEntity = this.selectOne(new CompanyQuery().parkId(req.getParkId()).applyName(req.getApplyName()).phone(req.getPhone()));
if (ObjectUtils.isEmpty(companyEntity)) { if (ObjectUtils.isEmpty(companyEntity)) {
companyEntity = new CompanyEntity(); companyEntity = new CompanyEntity();
......
...@@ -18,8 +18,9 @@ POST {{baseUrl}}/declare/interlist ...@@ -18,8 +18,9 @@ POST {{baseUrl}}/declare/interlist
Content-Type: application/json Content-Type: application/json
{ {
"page":1, "page": 1,
"size":10 "size": 10,
"declareStatus": 1
} }
......
...@@ -9,7 +9,11 @@ ...@@ -9,7 +9,11 @@
}, },
"product": { "product": {
"baseUrl": "http://192.168.0.252:11089/agent" "baseUrl": "http://192.168.0.252:11089/agent"
},
"youxian": {
"baseUrl": "http://221.182.0.219:11089/agent"
} }
} }
...@@ -19,7 +19,7 @@ Content-Type: application/json ...@@ -19,7 +19,7 @@ Content-Type: application/json
{ {
"page":1, "page":1,
"size":10 "size":-1
} }
......
...@@ -4,7 +4,6 @@ import com.mortals.framework.model.OperateLogPdu; ...@@ -4,7 +4,6 @@ import com.mortals.framework.model.OperateLogPdu;
import com.mortals.framework.service.ILogService; import com.mortals.framework.service.ILogService;
import com.mortals.framework.service.impl.FileLogServiceImpl; import com.mortals.framework.service.impl.FileLogServiceImpl;
import com.mortals.xhx.base.system.oper.service.OperLogService; import com.mortals.xhx.base.system.oper.service.OperLogService;
import com.mortals.xhx.system.MessageProducer;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -21,8 +20,8 @@ public class OperlogAspect extends FileLogServiceImpl implements ILogService { ...@@ -21,8 +20,8 @@ public class OperlogAspect extends FileLogServiceImpl implements ILogService {
@Autowired @Autowired
private OperLogService operLogService; private OperLogService operLogService;
@Autowired // @Autowired
private MessageProducer messageProducer; // private MessageProducer messageProducer;
@Override @Override
public void doHandlerLog(String platformMark, Long userId, String userName, String loginName, String requestUrl, public void doHandlerLog(String platformMark, Long userId, String userName, String loginName, String requestUrl,
...@@ -42,7 +41,7 @@ public class OperlogAspect extends FileLogServiceImpl implements ILogService { ...@@ -42,7 +41,7 @@ public class OperlogAspect extends FileLogServiceImpl implements ILogService {
operateLogPdu.setLogDate(logDate); operateLogPdu.setLogDate(logDate);
operateLogPdu.setContent(content); operateLogPdu.setContent(content);
operateLogPdu.setOperType(1); operateLogPdu.setOperType(1);
messageProducer.syncOperSend(operateLogPdu); // messageProducer.syncOperSend(operateLogPdu);
} }
......
...@@ -25,10 +25,10 @@ ...@@ -25,10 +25,10 @@
</dependency> </dependency>
<!-- 实现对 RabbitMQ 的自动化配置 --> <!-- 实现对 RabbitMQ 的自动化配置 -->
<dependency> <!-- <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId> <artifactId>spring-boot-starter-amqp</artifactId>
</dependency> </dependency>-->
<!-- <dependency> <!-- <dependency>
<groupId>io.sentry</groupId> <groupId>io.sentry</groupId>
...@@ -58,18 +58,6 @@ ...@@ -58,18 +58,6 @@
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>4.8.0</version>
</dependency>
<dependency> <dependency>
<groupId>cn.hutool</groupId> <groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId> <artifactId>hutool-all</artifactId>
......
...@@ -8,8 +8,6 @@ import com.mortals.framework.model.OperateLogPdu; ...@@ -8,8 +8,6 @@ import com.mortals.framework.model.OperateLogPdu;
import com.mortals.framework.service.IMessageProduceService; import com.mortals.framework.service.IMessageProduceService;
import com.mortals.xhx.common.keys.QueueKey; import com.mortals.xhx.common.keys.QueueKey;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Primary; import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -21,30 +19,30 @@ import java.nio.charset.StandardCharsets; ...@@ -21,30 +19,30 @@ import java.nio.charset.StandardCharsets;
@Slf4j @Slf4j
public class MessageProducer implements IMessageProduceService { public class MessageProducer implements IMessageProduceService {
@Autowired // @Autowired
private RabbitTemplate rabbitTemplate; // private RabbitTemplate rabbitTemplate;
public void syncAccessSend(AccessLogPdu accessLogPdu) { public void syncAccessSend(AccessLogPdu accessLogPdu) {
//new Message(JSON.toJSONString(accessLogPdu).getBytes(StandardCharsets.UTF_8)) //new Message(JSON.toJSONString(accessLogPdu).getBytes(StandardCharsets.UTF_8))
//rabbitTemplate.send(QueueKey.EXCHANGE, QueueKey.ACCESS_LOG_QUEUE,new Message(JSON.toJSONString(accessLogPdu).getBytes(StandardCharsets.UTF_8))); //rabbitTemplate.send(QueueKey.EXCHANGE, QueueKey.ACCESS_LOG_QUEUE,new Message(JSON.toJSONString(accessLogPdu).getBytes(StandardCharsets.UTF_8)));
rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.ACCESS_LOG_QUEUE, JSON.toJSONString(accessLogPdu)); //rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.ACCESS_LOG_QUEUE, JSON.toJSONString(accessLogPdu));
//rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.ACCESS_LOG_QUEUE, accessLogPdu); //rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.ACCESS_LOG_QUEUE, accessLogPdu);
} }
@Override @Override
public void syncBizSend(BizLogPdu bizLogPdu) { public void syncBizSend(BizLogPdu bizLogPdu) {
rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.BIZ_LOG_QUEUE, JSON.toJSONString(bizLogPdu)); //rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.BIZ_LOG_QUEUE, JSON.toJSONString(bizLogPdu));
} }
@Override @Override
public void syncErrorSend(ErrorLogPdu errorLogPdu) { public void syncErrorSend(ErrorLogPdu errorLogPdu) {
rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.ERROR_LOG_QUEUE, JSON.toJSONString(errorLogPdu)); //rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.ERROR_LOG_QUEUE, JSON.toJSONString(errorLogPdu));
} }
@Override @Override
public void syncOperSend(OperateLogPdu operLogPdu) { public void syncOperSend(OperateLogPdu operLogPdu) {
rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.OPERATION_LOG_QUEUE, JSON.toJSONString(operLogPdu)); // rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.OPERATION_LOG_QUEUE, JSON.toJSONString(operLogPdu));
} }
} }
package com.mortals.xhx.system; //package com.mortals.xhx.system;
//
import org.springframework.amqp.rabbit.AsyncRabbitTemplate; //import org.springframework.amqp.rabbit.AsyncRabbitTemplate;
import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory; //import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory; //import org.springframework.amqp.rabbit.connection.ConnectionFactory;
import org.springframework.amqp.rabbit.core.RabbitTemplate; //import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter; //import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter;
import org.springframework.amqp.support.converter.MessageConverter; //import org.springframework.amqp.support.converter.MessageConverter;
import org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer; //import org.springframework.boot.autoconfigure.amqp.SimpleRabbitListenerContainerFactoryConfigurer;
import org.springframework.context.annotation.Bean; //import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; //import org.springframework.context.annotation.Configuration;
//
//@Configuration ////@Configuration
public class RabbitConfig { //public class RabbitConfig {
//
//@Bean(name = "consumerBatchContainerFactory") // //@Bean(name = "consumerBatchContainerFactory")
public SimpleRabbitListenerContainerFactory consumerBatchContainerFactory( // public SimpleRabbitListenerContainerFactory consumerBatchContainerFactory(
SimpleRabbitListenerContainerFactoryConfigurer configurer, ConnectionFactory connectionFactory) { // SimpleRabbitListenerContainerFactoryConfigurer configurer, ConnectionFactory connectionFactory) {
// 创建 SimpleRabbitListenerContainerFactory 对象 // // 创建 SimpleRabbitListenerContainerFactory 对象
SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory(); // SimpleRabbitListenerContainerFactory factory = new SimpleRabbitListenerContainerFactory();
configurer.configure(factory, connectionFactory); // configurer.configure(factory, connectionFactory);
// 额外添加批量消费的属性 // // 额外添加批量消费的属性
factory.setBatchListener(true); // factory.setBatchListener(true);
factory.setBatchSize(10); // factory.setBatchSize(10);
factory.setReceiveTimeout(30 * 1000L); // factory.setReceiveTimeout(30 * 1000L);
factory.setConsumerBatchEnabled(true); // factory.setConsumerBatchEnabled(true);
return factory; // return factory;
}
//修改系列和与反序列化转换器
// @Bean
// public MessageConverter messageConverter() {
// return new Jackson2JsonMessageConverter();
// } // }
//
// //修改系列和与反序列化转换器
//@Bean //// @Bean
public AsyncRabbitTemplate asyncRabbitTemplate(RabbitTemplate rabbitTemplate) { //// public MessageConverter messageConverter() {
AsyncRabbitTemplate asyncRabbitTemplate = new AsyncRabbitTemplate(rabbitTemplate); //// return new Jackson2JsonMessageConverter();
asyncRabbitTemplate.setReceiveTimeout(10000); //// }
return asyncRabbitTemplate; //
} //
// //@Bean
} // public AsyncRabbitTemplate asyncRabbitTemplate(RabbitTemplate rabbitTemplate) {
// AsyncRabbitTemplate asyncRabbitTemplate = new AsyncRabbitTemplate(rabbitTemplate);
// asyncRabbitTemplate.setReceiveTimeout(10000);
// return asyncRabbitTemplate;
// }
//
//}
...@@ -6,7 +6,6 @@ import com.mortals.framework.common.Rest; ...@@ -6,7 +6,6 @@ import com.mortals.framework.common.Rest;
import com.mortals.framework.model.AccessLogPdu; import com.mortals.framework.model.AccessLogPdu;
import com.mortals.framework.util.StringUtils; import com.mortals.framework.util.StringUtils;
import com.mortals.xhx.common.utils.IpUtils; import com.mortals.xhx.common.utils.IpUtils;
import com.mortals.xhx.system.MessageProducer;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.reactivestreams.Publisher; import org.reactivestreams.Publisher;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -52,8 +51,6 @@ import java.util.Map; ...@@ -52,8 +51,6 @@ import java.util.Map;
public class AccessLogFilter implements GlobalFilter, Ordered { public class AccessLogFilter implements GlobalFilter, Ordered {
@Value("${spring.application.name:gateway}") @Value("${spring.application.name:gateway}")
private String appName; private String appName;
@Autowired
private MessageProducer messageProducer;
private static final String TRACE_ID = "traceId"; private static final String TRACE_ID = "traceId";
private static final String SPAN_ID = "spanId"; private static final String SPAN_ID = "spanId";
......
package com.mortals.xhx.base.framework.filter; package com.mortals.xhx.base.framework.filter;
import com.mortals.framework.util.StringUtils; import com.mortals.framework.util.StringUtils;
import com.mortals.xhx.system.MessageProducer;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.codec.Charsets; import org.apache.commons.codec.Charsets;
import org.reactivestreams.Publisher; import org.reactivestreams.Publisher;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.gateway.filter.GatewayFilterChain; import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter; import org.springframework.cloud.gateway.filter.GlobalFilter;
......
...@@ -2,7 +2,6 @@ package com.mortals.xhx.base.framework.filter; ...@@ -2,7 +2,6 @@ package com.mortals.xhx.base.framework.filter;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import com.mortals.xhx.base.framework.config.CustomGatewayProperties; import com.mortals.xhx.base.framework.config.CustomGatewayProperties;
import com.mortals.xhx.system.MessageProducer;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
......
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