Explorar o código

add 重新发送指令生成新的指令记录

18339543638 %!s(int64=4) %!d(string=hai) anos
pai
achega
51e4d23bae

+ 0 - 2
jetlinks-core/src/main/java/org/jetlinks/core/message/Message.java

@@ -44,8 +44,6 @@ public interface Message extends Jsonable, Serializable {
      */
     String getMessageId();
 
-
-    String setMessageId(String messageId);
     /**
      * @return 毫秒时间戳
      * @see System#currentTimeMillis()

+ 1 - 1
jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/web/DeviceDirectiveController.java

@@ -71,7 +71,7 @@ public class DeviceDirectiveController implements
                     .flatMap(operator -> Mono.just(operator.messageSender()))
                     .flatMap(sender->{
                             directive.getDownstream().addHeader(Headers.async,true);
-                            directive.getDownstream().setMessageId(IdUtils.newUUID());
+                            ( (CommonDeviceMessage)directive.getDownstream()).setMessageId(IdUtils.newUUID());
                             return sender.send(directive.getDownstream())
                                 .onErrorContinue((e,obj)->log.warn("指令重新发送失败{}",directive))
                                 .then();