45 LOG(INFO) <<
"MQTT Broker: TopicName: " << message.getTopic();
46 LOG(INFO) <<
"MQTT Broker: Message:\n" << iot::mqtt::Mqtt::toHexString(message.getMessage());
47 LOG(DEBUG) <<
"MQTT Broker: QoS: " <<
static_cast<uint16_t>(std::min(qoS, message
.getQoS()));
50 LOG(DEBUG) <<
"MQTT Broker: ClientId: " << mqtt->getClientId();
51 LOG(DEBUG) <<
"MQTT Broker: OriginClientId: " << message.getOriginClientId();
53 if ((mqtt
->getReflect() || mqtt->getClientId() != message.getOriginClientId())) {
54 mqtt->sendPublish(message.getTopic(),
59 LOG(INFO) <<
"MQTT Broker: Suppress reflection to origin to avoid message looping";
67 messageQueue.emplace_back(message);