55import com .ss .mqtt .broker .network .packet .in .PublishInPacket ;
66import com .ss .mqtt .broker .service .PublishingService ;
77import com .ss .mqtt .broker .service .SubscriptionService ;
8+ import com .ss .rlib .common .util .ArrayUtils ;
9+ import com .ss .rlib .common .util .StringUtils ;
810import lombok .RequiredArgsConstructor ;
911import org .jetbrains .annotations .NotNull ;
1012
@@ -29,8 +31,8 @@ public class SimplePublishingService implements PublishingService {
2931 publish .getTopicAlias (),
3032 publish .getPayload (),
3133 publish .isPayloadFormatIndicator (),
32- null , //publish.getResponseTopic(),
33- null ,
34+ StringUtils . EMPTY , //publish.getResponseTopic(),
35+ ArrayUtils . EMPTY_BYTE_ARRAY ,
3436 publish .getUserProperties ()
3537 ));
3638 return PublishAckReasonCode .SUCCESS ;
@@ -41,7 +43,7 @@ public class SimplePublishingService implements PublishingService {
4143 var subscribers = subscriptionService .getSubscribers (publish .getTopicName ());
4244 // TODO choose correct PublishAckReasonCode
4345 return subscribers .stream ()
44- .map (targetMqttClient -> send (mqttClient , publish ))
46+ .map (targetMqttClient -> send (targetMqttClient , publish ))
4547 .findFirst ()
4648 .orElse (PublishAckReasonCode .NO_MATCHING_SUBSCRIBERS );
4749 }
0 commit comments