Beispiel #1
0
        private void EnqueueSubscribedRetainedMessages(ICollection <TopicFilter> topicFilters)
        {
            var retainedMessages = _retainedMessagesManager.GetSubscribedMessages(topicFilters);

            foreach (var applicationMessage in retainedMessages)
            {
                EnqueueApplicationMessage(null, applicationMessage.ToPublishPacket());
            }
        }
Beispiel #2
0
        private void EnqueueSubscribedRetainedMessages(ICollection <TopicFilter> topicFilters)
        {
            var retainedMessages = _retainedMessagesManager.GetSubscribedMessages(topicFilters);

            foreach (var applicationMessage in retainedMessages)
            {
                var publishPacket = applicationMessage.ToPublishPacket();

                // Set the retain flag to true according to [MQTT-3.3.1-8].
                publishPacket.Retain = true;

                EnqueueApplicationMessage(null, publishPacket);
            }
        }