Example #1
0
        public bool CanEnqueue(QueueMessage message)
        {
            //if we need acknowledge, we are sending this information to receivers that we require response
            message.Message.AcknowledgeRequired = _queue.Options.RequestAcknowledge;
            message.IsInQueue    = true;
            message.Message.Type = MessageType.Response;

            _queue.ClearAllMessages();
            return(true);
        }
Example #2
0
        public Task <PushResult> Push(QueueMessage message, MqClient sender)
        {
            //if we need acknowledge, we are sending this information to receivers that we require response
            message.Message.AcknowledgeRequired = _queue.Options.RequestAcknowledge;
            message.IsInQueue    = true;
            message.Message.Type = MessageType.Response;

            _queue.ClearAllMessages();
            _queue.AddMessage(message);

            return(Task.FromResult(PushResult.Success));
        }