Example #1
0
        private void MessageBroker_OnFire(IFireAndForgetMessage message)
        {
            var payload = message.GetPayload <Payload>();

            Assert.AreEqual(2, payload.x);
            Assert.AreEqual(3, payload.y);
        }
Example #2
0
 public void Fire(IFireAndForgetMessage message)
 {
     this.logger.LogInformation($"Firing message: {message.Id} ({message.Type}).");
     this.fireForgetChannel.Fire(message);
     this.logger.LogInformation($"Message fired: {message.Id}");
     this.OnFire?.Invoke(message);
 }
Example #3
0
        public async Task FireAsync(IFireAndForgetMessage message, string timeToLive)
        {
            if (message.TimeToLive == default(TimeSpan) || message.TimeToLive == TimeSpan.MinValue)
            {
                if (TimeSpan.TryParse(timeToLive, out var ttl) == false)
                {
                    ttl = FireAndForgetMessage.DefaultTimeToLive;
                }

                message.TimeToLive = ttl;
            }

            await base.SendAsync(message, this.EventBusUri);
        }
        public void Fire(IFireAndForgetMessage message, string timeToLive = null)
        {
            if (message.TimeToLive == default || message.TimeToLive == TimeSpan.MinValue)
            {
                if (TimeSpan.TryParse(timeToLive, out var ttl) == false)
                {
                    ttl = FireAndForgetMessage.DefaultTimeToLive;
                }

                message.TimeToLive = ttl;
            }

            this.AddMessage(message as AbstractMessage);
        }
Example #5
0
 public void Fire(IFireAndForgetMessage message, string timeToLive = null)
 {
     throw new NotImplementedException();
 }