[agent][init]- fix bugs
This commit is contained in:
@@ -9,7 +9,6 @@ import io.wdd.common.beans.rabbitmq.OctopusMessage;
|
|||||||
import io.wdd.common.handler.MyRuntimeException;
|
import io.wdd.common.handler.MyRuntimeException;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.checkerframework.checker.units.qual.K;
|
|
||||||
import org.springframework.amqp.core.Message;
|
import org.springframework.amqp.core.Message;
|
||||||
import org.springframework.amqp.rabbit.annotation.*;
|
import org.springframework.amqp.rabbit.annotation.*;
|
||||||
import org.springframework.amqp.support.AmqpHeaders;
|
import org.springframework.amqp.support.AmqpHeaders;
|
||||||
@@ -88,7 +87,9 @@ public class OctopusAgentInitService {
|
|||||||
|
|
||||||
// response chain to handle all kind of type of octopus message
|
// response chain to handle all kind of type of octopus message
|
||||||
if (!octopusMessageHandler.handle(octopusMessage)) {
|
if (!octopusMessageHandler.handle(octopusMessage)) {
|
||||||
throw new MyRuntimeException(" Handle Octopus Message Error !");
|
String s = "Handle Octopus Message Error !";
|
||||||
|
log.error(s);
|
||||||
|
throw new MyRuntimeException(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@@ -98,8 +99,7 @@ public class OctopusAgentInitService {
|
|||||||
// long deliveryTag, boolean requeue
|
// long deliveryTag, boolean requeue
|
||||||
// channel.basicReject(deliveryTag,true);
|
// channel.basicReject(deliveryTag,true);
|
||||||
|
|
||||||
log.error("Octopus Agent Initialization Error, please check !");
|
log.error("Octopus Agent Initialization Error, please check ! Waiting for 5 seconds");
|
||||||
log.info("waiting for 5 seconds");
|
|
||||||
|
|
||||||
// 这里只是便于出现死循环时查看
|
// 这里只是便于出现死循环时查看
|
||||||
TimeUnit.SECONDS.sleep(5);
|
TimeUnit.SECONDS.sleep(5);
|
||||||
|
|||||||
@@ -49,8 +49,11 @@ public class GenOctopusRabbitMQConnection {
|
|||||||
// reboot judgement of existing exchange
|
// reboot judgement of existing exchange
|
||||||
QueueInformation queueInfo = rabbitAdmin.getQueueInfo(agentTopicName);
|
QueueInformation queueInfo = rabbitAdmin.getQueueInfo(agentTopicName);
|
||||||
|
|
||||||
if (ObjectUtils.isNotEmpty(queueInfo) && queueInfo.getConsumerCount() > 0 ) {
|
if (ObjectUtils.isNotEmpty(queueInfo)) {
|
||||||
log.info("Octopus Agent Specific Topic Queue Already Existed ! == {}", agentTopicName);
|
log.info(
|
||||||
|
"Octopus Agent Specific Topic Queue Already Existed ! == {}",
|
||||||
|
agentTopicName
|
||||||
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import org.springframework.dao.DuplicateKeyException;
|
|||||||
import org.springframework.validation.BindException;
|
import org.springframework.validation.BindException;
|
||||||
import org.springframework.validation.FieldError;
|
import org.springframework.validation.FieldError;
|
||||||
import org.springframework.validation.ObjectError;
|
import org.springframework.validation.ObjectError;
|
||||||
|
import org.springframework.web.HttpRequestMethodNotSupportedException;
|
||||||
import org.springframework.web.bind.MethodArgumentNotValidException;
|
import org.springframework.web.bind.MethodArgumentNotValidException;
|
||||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||||
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
||||||
@@ -91,6 +92,20 @@ public class GlobalExceptionHandler {
|
|||||||
return vo;
|
return vo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 处理此种异常
|
||||||
|
*
|
||||||
|
* @param httpRequestMethodNotSupportedException
|
||||||
|
*/
|
||||||
|
@ExceptionHandler(value = {HttpRequestMethodNotSupportedException.class})
|
||||||
|
public void methodNotMatchHandler(HttpRequestMethodNotSupportedException httpRequestMethodNotSupportedException) {
|
||||||
|
|
||||||
|
log.debug(
|
||||||
|
httpRequestMethodNotSupportedException.getMessage()
|
||||||
|
);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 拦截数据库异常
|
* 拦截数据库异常
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user