|
|
@@ -33,8 +33,11 @@ public class RemoteCallDispatcher implements ChannelAwareMessageListener {
|
|
|
// TODO dagent 启动时如何处理 mq 中积压的消息?
|
|
|
@Override
|
|
|
public void onMessage(Message msg, Channel channel) {
|
|
|
+ log.info("RPC 调用...");
|
|
|
MessageProperties messageProperties = msg.getMessageProperties();
|
|
|
- String body = new String(msg.getBody());
|
|
|
+ sendResult(messageProperties, RpcResult.success());
|
|
|
+
|
|
|
+ /*String body = new String(msg.getBody());
|
|
|
JsonObject jsonObject = new JsonParser().parse(body).getAsJsonObject();
|
|
|
long sendTime = jsonObject.get("sendTime").getAsLong();
|
|
|
long startTime = ManagementFactory.getRuntimeMXBean().getStartTime();
|
|
|
@@ -62,13 +65,15 @@ public class RemoteCallDispatcher implements ChannelAwareMessageListener {
|
|
|
sendResult(messageProperties, RpcResult.success());
|
|
|
} catch (Exception e) {
|
|
|
sendResult(messageProperties, RpcResult.fail(e.getMessage()));
|
|
|
- }
|
|
|
+ }*/
|
|
|
//channel.basicAck(msg.getMessageProperties().getDeliveryTag(), false);
|
|
|
}
|
|
|
|
|
|
private void sendResult(MessageProperties messageProperties, String result) {
|
|
|
String replyTo = messageProperties.getReplyTo();
|
|
|
String correlationId = messageProperties.getCorrelationId();
|
|
|
+ log.info("replyTo -> {}", replyTo);
|
|
|
+ log.info("correlationId -> {}", correlationId);
|
|
|
rabbitTemplate.convertAndSend(replyTo, result, message -> {
|
|
|
message.getMessageProperties().setCorrelationId(correlationId);
|
|
|
return message;
|