Ejemplo n.º 1
0
        public Usage()
        {
            #region AuditWithCode

            BusConfiguration busConfiguration = new BusConfiguration();
            busConfiguration.AuditProcessedMessagesTo("targetAuditQueue");

            #endregion
        }
Ejemplo n.º 2
0
        public Usage()
        {
            #region AuditWithCode

            BusConfiguration busConfiguration = new BusConfiguration();
            busConfiguration.AuditProcessedMessagesTo("targetAuditQueue");

            #endregion
        }
Ejemplo n.º 3
0
    static void Main()
    {
        BusConfiguration busConfiguration = new BusConfiguration();
        busConfiguration.EndpointName("Samples.CustomChecks.Monitor3rdParty");
        busConfiguration.AuditProcessedMessagesTo("audit");
        busConfiguration.SendFailedMessagesTo("error");
        busConfiguration.UseSerialization<JsonSerializer>();
        busConfiguration.EnableInstallers();
        busConfiguration.UsePersistence<InMemoryPersistence>();

        Endpoint.Start(busConfiguration).GetAwaiter().GetResult();

        Console.WriteLine("Press any key to exit");
        Console.ReadKey();
    }
Ejemplo n.º 4
0
    static void Main()
    {
        BusConfiguration busConfiguration = new BusConfiguration();

        busConfiguration.EndpointName("Samples.CustomChecks.Monitor3rdParty");
        busConfiguration.AuditProcessedMessagesTo("audit");
        busConfiguration.SendFailedMessagesTo("error");
        busConfiguration.UseSerialization <JsonSerializer>();
        busConfiguration.EnableInstallers();
        busConfiguration.UsePersistence <InMemoryPersistence>();

        Endpoint.Start(busConfiguration).GetAwaiter().GetResult();

        Console.WriteLine("Press any key to exit");
        Console.ReadKey();
    }
Ejemplo n.º 5
0
        public async Task Write()
        {
            BusConfiguration config = new BusConfiguration();

            config.EndpointName(endpointName);
            IEnumerable <Type> typesToScan = TypeScanner.NestedTypes <HeaderWriterAudit>();

            config.SetTypesToScan(typesToScan);
            config.EnableInstallers();
            config.SendFailedMessagesTo("error");
            config.AuditProcessedMessagesTo(endpointName);
            config.UsePersistence <InMemoryPersistence>();
            config.RegisterComponents(c => c.ConfigureComponent <Mutator>(DependencyLifecycle.InstancePerCall));

            IEndpointInstance endpoint = await Endpoint.Start(config);

            await endpoint.SendLocal(new MessageToSend());

            ManualResetEvent.WaitOne();
            await endpoint.Stop();
        }
Ejemplo n.º 6
0
    static async Task AsyncMain()
    {
        Configuration hibernateConfig = new Configuration();

        hibernateConfig.DataBaseIntegration(x =>
        {
            x.ConnectionStringName = "NServiceBus/Persistence";
            x.Dialect <MsSql2012Dialect>();
        });

        #region NHibernate

        hibernateConfig.SetProperty("default_schema", "receiver");

        #endregion

        ModelMapper mapper = new ModelMapper();
        mapper.AddMapping <OrderMap>();
        hibernateConfig.AddMapping(mapper.CompileMappingForAllExplicitlyAddedEntities());

        new SchemaExport(hibernateConfig).Execute(false, true, false);

        #region ReceiverConfiguration

        BusConfiguration busConfiguration = new BusConfiguration();
        busConfiguration.SendFailedMessagesTo("error");
        busConfiguration.AuditProcessedMessagesTo("audit");
        busConfiguration.EnableInstallers();
        busConfiguration.UseTransport <SqlServerTransport>()
        .DefaultSchema("receiver")
        .UseSpecificSchema(e =>
        {
            switch (e)
            {
            case "error":
                return("dbo");

            case "audit":
                return("dbo");

            default:
                string schema = e.Split(new[]
                {
                    '.'
                }, StringSplitOptions.RemoveEmptyEntries)[0].ToLowerInvariant();
                return(schema);
            }
        });

        busConfiguration.UsePersistence <NHibernatePersistence>()
        .UseConfiguration(hibernateConfig)
        .RegisterManagedSessionInTheContainer();

        #endregion

        IEndpointInstance endpoint = await Endpoint.Start(busConfiguration);

        try
        {
            Console.WriteLine("Press any key to exit");
            Console.ReadKey();
        }
        finally
        {
            await endpoint.Stop();
        }
    }
Ejemplo n.º 7
0
    static async Task AsyncMain()
    {
        Configuration hibernateConfig = new Configuration();
        hibernateConfig.DataBaseIntegration(x =>
        {
            x.ConnectionStringName = "NServiceBus/Persistence";
            x.Dialect<MsSql2012Dialect>();
        });

        #region NHibernate

        hibernateConfig.SetProperty("default_schema", "receiver");

        #endregion

        ModelMapper mapper = new ModelMapper();
        mapper.AddMapping<OrderMap>();
        hibernateConfig.AddMapping(mapper.CompileMappingForAllExplicitlyAddedEntities());

        new SchemaExport(hibernateConfig).Execute(false, true, false);

        #region ReceiverConfiguration

        BusConfiguration busConfiguration = new BusConfiguration();
        busConfiguration.SendFailedMessagesTo("error");
        busConfiguration.AuditProcessedMessagesTo("audit");
        busConfiguration.EnableInstallers();
        busConfiguration.UseTransport<SqlServerTransport>()
            .DefaultSchema("receiver")
            .UseSpecificSchema(e =>
            {
                switch (e)
                {
                    case "error":
                        return "dbo";
                    case "audit":
                        return "dbo";
                    default:
                        string schema = e.Split(new[]
                        {
                            '.'
                        }, StringSplitOptions.RemoveEmptyEntries)[0].ToLowerInvariant();
                        return schema;
                }
            });

        busConfiguration.UsePersistence<NHibernatePersistence>()
            .UseConfiguration(hibernateConfig)
            .RegisterManagedSessionInTheContainer();

        #endregion

        IEndpointInstance endpoint = await Endpoint.Start(busConfiguration);
        try
        {
            Console.WriteLine("Press any key to exit");
            Console.ReadKey();
        }
        finally
        {
            await endpoint.Stop();
        }
    }