async Task SendDelayedMessage(IEndpointInstance endpoint, IMessageHandlerContext handlerContext)
        {
            #region delayed-delivery-datetime
            SendOptions options = new SendOptions();
            options.DoNotDeliverBefore(new DateTime(2016, 12, 25));

            await handlerContext.Send(new MessageToBeSentLater(), options);
            // OR
            await endpoint.Send(new MessageToBeSentLater(), options);
            #endregion
        }
        async Task SendDelayedMessage(EndpointConfiguration endpointConfiguration, IEndpointInstance endpoint, IMessageHandlerContext handlerContext)
        {
            #region configure-persistence-timeout

            endpointConfiguration.UsePersistence<InMemoryPersistence, StorageType.Timeouts>();

            #endregion

            #region delayed-delivery-timespan

            SendOptions options = new SendOptions();

            options.DelayDeliveryWith(TimeSpan.FromMinutes(30));

            await handlerContext.Send(new MessageToBeSentLater(), options);
            // OR
            await endpoint.Send(new MessageToBeSentLater(), options);

            #endregion
        }
Example #3
0
 public Task Handle(MoneyTransferCompletedEvent message, IMessageHandlerContext context)
 {
     log.Info($"MoneyTransferCompletedEvent!!!, TransferId = {message.TransferId}");
     return(Task.CompletedTask);
 }
 public Task Handle(MyEvent message, IMessageHandlerContext context)
 {
     TestContext.GotTheEvent = true;
     return(Task.FromResult(0));
 }
 public Task Handle(CancelOrder message, IMessageHandlerContext context)
 {
     log.Info($"CancelOrder command received: {message.OrderId}");
     return(Task.CompletedTask);
 }
Example #6
0
 public Task Handle(Message message, IMessageHandlerContext context)
 {
     scenarioContext.MessageWasHandled = true;
     return(Task.FromResult(0));
 }
Example #7
0
 public Task Handle(InvoicePaid message, IMessageHandlerContext context)
 {
     MarkAsComplete();
     return(Task.CompletedTask);
 }
Example #8
0
 public Task Handle(MyMessage message, IMessageHandlerContext context)
 {
     Context.MessageId = context.MessageId;
     return(Task.FromResult(0));
 }
 public Task Handle(MessageWithLargePayload message, IMessageHandlerContext context)
 {
     log.Info($"Message received, size of blob property: {message.LargeBlob.Value.Length} Bytes");
     return(Task.CompletedTask);
 }
 public Task Handle(MessageToBeRetried message, IMessageHandlerContext context)
 {
     throw new SimulatedException();
 }
 public Task Handle(DelayedMessage message, IMessageHandlerContext context)
 {
     this.context.GotTheDelayedMessage = true;
     return(Task.CompletedTask);
 }
Example #12
0
 public Task Handle(StartSaga message, IMessageHandlerContext context)
 {
     Data.DataId = Guid.NewGuid();
     TestContext.ModifiedCorrelationProperty = true;
     return(Task.FromResult(0));
 }
                public Task Handle(ACommandWithCustomRoute message, IMessageHandlerContext context)
                {
                    TestContext.ACommandWithCustomRouteReceived = true;

                    return(Task.FromResult(0));
                }
                public Task Handle(AMessage message, IMessageHandlerContext context)
                {
                    TestContext.AMessageReceived = true;

                    return(Task.FromResult(0));
                }
Example #15
0
 public Task Handle(TransactionUpdated message, IMessageHandlerContext context)
 {
     MarkAsComplete();
     return(Task.CompletedTask);
 }
Example #16
0
 /// <summary>
 /// Invokes the message handler.
 /// </summary>
 /// <param name="message">the message to pass to the handler.</param>
 /// <param name="handlerContext">the context to pass to the handler.</param>
 public Task Invoke(object message, IMessageHandlerContext handlerContext)
 {
     return invocation(Instance, message, handlerContext);
 }
Example #17
0
 public Task Handle(MyMessage message, IMessageHandlerContext context)
 {
     scenarioContext.MessageReceived = true;
     return(context.Reply(new MyResponse()));
 }
        public Task Handle(CancelFanCourierShipping message, IMessageHandlerContext context)
        {
            Log.Info($"Cancelling Order with Id {message.CorrelationId}");

            return(Task.CompletedTask);
        }
 public async Task Handle(ClientMsmqEvent message, IMessageHandlerContext context)
 {
     log.Info($"Event {message.Id}");
     await context.Publish(new ServerSqlEvent { Id = "ciao" });
 }
Example #20
0
 public Task Handle(UpdateSaga2 message, IMessageHandlerContext context)
 {
     return(context.SendLocal(new CompleteSaga2 {
         MyId = message.MyId
     }));
 }
 public Task Handle(MyMessage message, IMessageHandlerContext context)
 {
     log.Info($"Message received. Id: {message.Id}");
     // throw new Exception("Uh oh - something went wrong....");
     return(Task.FromResult(0));
 }
Example #22
0
 public Task Handle(InitiateSaga message, IMessageHandlerContext context)
 {
     return(context.SendLocal(new UpdateSaga1 {
         MyId = message.Saga1Id
     }));
 }
 public Task Handle(MessageToSend message, IMessageHandlerContext context)
 {
     throw new Exception("The exception message from the handler.");
 }
Example #24
0
 public Task Handle(MyMessage messageThatIsEnlisted, IMessageHandlerContext context)
 {
     testContext.CanEnlistPromotable = Transaction.Current.EnlistPromotableSinglePhase(new FakePromotableResourceManager());
     testContext.HandlerInvoked      = true;
     return(Task.FromResult(0));
 }
 public Task Handle(TriggerMessage message, IMessageHandlerContext context)
 {
     throw new SimulatedException();
 }
 public Task Handle(MyResponse message, IMessageHandlerContext context)
 {
     Context.ReplyToAddress = context.MessageHeaders[Headers.ReplyToAddress];
     return(Task.FromResult(0));
 }
Example #27
0
 public Task Handle(FollowupMessageWithSpecialPropertyValues message, IMessageHandlerContext context)
 {
     testContext.RehydratedValueForCorrelatedHandler = Data.SpecialCharacterValues;
     return(Task.FromResult(0));
 }
 public Task Handle(MyRequest message, IMessageHandlerContext context)
 {
     return(context.Reply(new MyResponse()));
 }
 public Task Handle(SendReplyFromNonInitiatingHandler message, IMessageHandlerContext context)
 {
     return(SendReply(context));
 }
Example #30
0
 public Task Handle(MyMessage message, IMessageHandlerContext context)
 {
     return(Task.CompletedTask);
 }
 public override Task Handle(MessageContainer <Order> message, IMessageHandlerContext context)
 {
     log.Info($"Subscriber has received an Order event with OrderId {message.MessageItem.Id}.");
     return(Task.CompletedTask);
 }
Example #32
0
 // This additional, unused, message is required to reprododuce https://github.com/Particular/NServiceBus/issues/4888
 public Task Handle(SomeOtherMessage message, IMessageHandlerContext context)
 {
     return(Task.FromResult(0));
 }
Example #33
0
        async Task DelayedDelivery(IMessageHandlerContext handlerContext, object message)
        {
            #region 5to6delayed-delivery

            SendOptions sendOptions = new SendOptions();
            sendOptions.DelayDeliveryWith(TimeSpan.FromMinutes(30));
            //OR
            sendOptions.DoNotDeliverBefore(new DateTime(2016, 12, 25));

            await handlerContext.Send(message, sendOptions);

            #endregion
        }
Example #34
0
        public async Task Handle(Commands.Seed command, IMessageHandlerContext ctx)
        {
            var setup = await ctx.For <Setup>().New("setup").ConfigureAwait(false);

            setup.Seed();
        }