Skip to content

Commit 09c9e6e

Browse files
committed
[broker-3] fix publishing
1 parent 7b309d0 commit 09c9e6e

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/main/java/com/ss/mqtt/broker/service/impl/SimplePublishingService.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import com.ss.mqtt.broker.network.packet.in.PublishInPacket;
66
import com.ss.mqtt.broker.service.PublishingService;
77
import com.ss.mqtt.broker.service.SubscriptionService;
8+
import com.ss.rlib.common.util.ArrayUtils;
9+
import com.ss.rlib.common.util.StringUtils;
810
import lombok.RequiredArgsConstructor;
911
import 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
}

src/test/groovy/com/ss/mqtt/broker/test/integration/config/MqttBrokerTestConfig.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import org.springframework.context.annotation.Import
1111
@Import(MqttBrokerConfig)
1212
class MqttBrokerTestConfig {
1313

14-
private static final String BROKER_HOST = "mqtt.eclipse.org";
15-
//private static final String BROKER_HOST = "localhost";
14+
//private static final String BROKER_HOST = "mqtt.eclipse.org";
15+
private static final String BROKER_HOST = "localhost";
1616

1717
@Bean
1818
Mqtt5AsyncClient mqttSubscriber() {

0 commit comments

Comments
 (0)