コード例 #1
0
        private static void RegisterServiceBus()
        {
            var bus = new MassTransitServiceBus(
                x => new MassTransitWithAzureServiceBusConfigurator(ConfigurationManager.AppSettings.Get("azure-namespace"),
                                                                    "InventoryManager.WriteSide",
                                                                    ConfigurationManager.AppSettings.Get("azure-key"), x)
                .WithHandler <CreateInventoryItem, InventoryItemAppService>()
                .WithHandler <InventoryItemCreated, InventoryViewModelGenerator>());

            ;
            IoC.RegisterInstance <IServiceBus>(bus);
        }
コード例 #2
0
    public void Configure()
    {
        if (_queue == Queue.Worker)
        {
            foreach (var consumer in _consumers)
            {
                _kernel.Bind(consumer).ToSelf();
            }
            foreach (var massTransitConsumer in _massTransitConsumers)
            {
                _kernel.Bind(massTransitConsumer).ToSelf();
            }
        }

        var massTransitServiceBus = ServiceBusFactory.New(ConfigureMassTransit);
        var ourServiceBus         = new MassTransitServiceBus(massTransitServiceBus);

        _kernel.Bind <OurDomain.IServiceBus>().ToConstant(ourServiceBus);
    }
コード例 #3
0
        private static void RegisterServiceBus()
        {
            var bus = new MassTransitServiceBus(x => new MassTransitWithAzureServiceBusConfigurator(ConfigurationManager.AppSettings.Get("azure-namespace"), "InventoryManager.ReadSide", ConfigurationManager.AppSettings.Get("azure-key"), x));

            IoC.RegisterInstance <IServiceBus>(bus);
        }