コード例 #1
0
ファイル: HttpTestingApp.cs プロジェクト: kassadube/jasper
        public HttpTestingApp()
        {
            Handlers.DisableConventionalDiscovery(true);

            Services.AddTransient <IFakeStore, FakeStore>();
            Services.For <IWidget>().Use <Widget>();
            Services.For <IFakeService>().Use <FakeService>();
        }
コード例 #2
0
        public AppWithOverrides()
        {
            Handlers.DisableConventionalDiscovery(true);

            Settings.Alter <ModuleSettings>(_ => _.From = "Application");

            Services.For <IModuleService>().Use <AppsModuleService>();
        }
コード例 #3
0
ファイル: RoutingApp.cs プロジェクト: waqasahmed0323/jasper
 public RoutingApp()
 {
     Handlers.DisableConventionalDiscovery();
     HttpRoutes
     .DisableConventionalDiscovery()
     .IncludeType <SpreadHttpActions>()
     .IncludeType <RouteEndpoints>();
 }
コード例 #4
0
        public OutboxReceiver()
        {
            Handlers.DisableConventionalDiscovery().IncludeType <TriggerMessageReceiver>();

            Settings.PersistMessagesWithSqlServer(ConnectionSource.ConnectionString, "outbox_receiver");


            Transports.DurableListenerAt(2337);
        }
コード例 #5
0
        public OutboxSender(MessageTracker tracker)
        {
            Handlers.DisableConventionalDiscovery().IncludeType <CascadeReceiver>();
            Services.AddSingleton(tracker);
            Publish.Message <TriggerMessage>().To("durable://localhost:2337");
            Transports.DurableListenerAt(2338);

            Settings.PersistMessagesWithSqlServer(ConnectionSource.ConnectionString, "outbox_sender");
        }
        public JasperServerApp()
        {
            Handlers.DisableConventionalDiscovery(true);

            Http
            .UseKestrel()
            .UseUrls("http://localhost:3002")
            .UseStartup <Startup>();
        }
コード例 #7
0
        public ReceiverApp()
        {
            Handlers.DisableConventionalDiscovery();
            Handlers.IncludeType <TraceHandler>();

            Settings.PersistMessagesWithSqlServer(Servers.SqlServerConnectionString, "receiver");

            Transports.ListenForMessagesFrom(Listener);
        }
コード例 #8
0
        public ConnegRegistry()
        {
            Handlers.DisableConventionalDiscovery(true);
            HttpRoutes.IncludeType <CustomReaderWriterEndpoint>();
            Services.For <IMessageDeserializer>().Add <XmlReader <SpecialInput> >();
            Services.For <IMessageSerializer>().Add <XmlWriter <SpecialOutput> >();

            Hosting.Configure(app => app.UseJasper());
        }
コード例 #9
0
        public GreenApp()
        {
            Endpoints.Publish(x => x.Message <GreenMessage>()
                              .ToPort(2555));

            Handlers.DisableConventionalDiscovery();

            Extensions.UseMessageTrackingTestingSupport();
        }
コード例 #10
0
        public HttpBootstrappedApp()
        {
            Include <EndpointExtension>();

            Handlers.DisableConventionalDiscovery();

            Services.AddTransient <IWriterRule, CustomWriterRule>();
            Services.AddTransient <IReaderRule, CustomReaderRule>();
        }
コード例 #11
0
        public BasicAppNoHandling()
        {
            Handlers.DisableConventionalDiscovery();

            Services.Scan(_ =>
            {
                _.TheCallingAssembly();
                _.WithDefaultConventions();
            });
        }
コード例 #12
0
        public SenderApp()
        {
            Handlers.DisableConventionalDiscovery();

            Endpoints.Publish(x => x.Message <TraceMessage>().To(ReceiverApp.Listener));

            Extensions.PersistMessagesWithSqlServer(Servers.SqlServerConnectionString, "sender");

            Advanced.ScheduledJobPollingTime    = 1.Seconds();
            Advanced.ScheduledJobFirstExecution = 0.Seconds();
        }
コード例 #13
0
        public HttpBootstrappedApp()
        {
            HttpRoutes.ExcludeTypes(_ => _.IsInNamespace("Jasper.Bus"));

            Include <EndpointExtension>();

            Handlers.DisableConventionalDiscovery();

            Services.AddTransient <IWriterRule, CustomWriterRule>();
            Services.AddTransient <IReaderRule, CustomReaderRule>();
        }
コード例 #14
0
ファイル: RoutingApp.cs プロジェクト: pkoronawa/jasper
        public RoutingApp()
        {
            Handlers.DisableConventionalDiscovery();

            Extensions.ConfigureHttp(x =>
            {
                x.DisableConventionalDiscovery()
                .IncludeType <SpreadHttpActions>()
                .IncludeType <RouteEndpoints>();
            });
        }
コード例 #15
0
        public ConnegRegistry()
        {
            Handlers.DisableConventionalDiscovery();

            Settings.Http(x => x.IncludeType <CustomReaderWriterEndpoint>());

            Services.For <IRequestReader>().Add <XmlReader <SpecialInput> >();
            Services.For <IResponseWriter>().Add <XmlWriter <SpecialOutput> >();

            Hosting(x => x.Configure(app => app.UseJasper()));
        }
コード例 #16
0
        public ScheduledMessageApp() : base()
        {
            Services.AddSingleton(Receiver);

            Publish.MessagesFromAssemblyContaining <ScheduledMessageApp>()
            .To("loopback://incoming");

            Transports.ListenForMessagesFrom("loopback://incoming");

            Handlers.DisableConventionalDiscovery();
            Handlers.IncludeType <ScheduledMessageCatcher>();
        }
コード例 #17
0
        public ConnegOptions()
        {
            Handlers.DisableConventionalDiscovery();

            Extensions.ConfigureHttp(x =>
            {
                x.IncludeType <CustomReaderWriterEndpoint>();
                x.DisableConventionalDiscovery();
            });

            Services.For <IRequestReader>().Add <XmlReader <SpecialInput> >();
            Services.For <IResponseWriter>().Add <XmlWriter <SpecialOutput> >();
        }
コード例 #18
0
        public BasicAppNoHandling()
        {
            Handlers.DisableConventionalDiscovery();


            Services.AddSingleton <ITransport, StubTransport>();

            Services.Scan(_ =>
            {
                _.TheCallingAssembly();
                _.WithDefaultConventions();
            });
        }
コード例 #19
0
ファイル: ReceiverApp.cs プロジェクト: pkoronawa/jasper
        public ReceiverApp()
        {
            Handlers.DisableConventionalDiscovery();
            Handlers.IncludeType <TraceHandler>();

            Extensions.UseMarten(o =>
            {
                o.Connection(Servers.PostgresConnectionString);
                o.DatabaseSchemaName = "receiver";
            });

            Endpoints.ListenForMessagesFrom(Listener);
        }
コード例 #20
0
        public OutboxReceiver()
        {
            Handlers.DisableConventionalDiscovery().IncludeType <TriggerMessageReceiver>();
            Settings.ConfigureMarten(marten =>
            {
                marten.Connection(ConnectionSource.ConnectionString);
                marten.DatabaseSchemaName = "outbox_receiver";
            });

            Include <MartenBackedPersistence>();

            Transports.DurableListenerAt(2337);
        }
コード例 #21
0
            public UsingConfigApp()
            {
                // Ignore this please;)
                Handlers.DisableConventionalDiscovery();


                Configuration
                .AddInMemoryCollection(new Dictionary <string, string> {
                    { "AppName", "WocketInMyPocket" }
                });

                Settings.Configure(c => ServiceName = c.Configuration["AppName"]);
            }
コード例 #22
0
ファイル: SenderApp.cs プロジェクト: hannanmumtaz/jasper
        public SenderApp()
        {
            Handlers.DisableConventionalDiscovery();

            Publish.Message <TraceMessage>().To(ReceiverApp.Listener);

            Settings.PersistMessagesWithSqlServer(Servers.SqlServerConnectionString, "sender");

            Settings.Alter <MessagingSettings>(_ =>
            {
                _.ScheduledJobs.PollingTime    = 1.Seconds();
                _.ScheduledJobs.FirstExecution = 0.Seconds();
            });
        }
コード例 #23
0
ファイル: MyApp.cs プロジェクト: tmpreston/jasper
        public MyApp()
        {
            Handlers.DisableConventionalDiscovery();

            Services.AddTransient <IFakeStore, FakeStore>();

            Settings.With <MyFakeSettings>(_ =>
            {
                if (_.SomeSetting != int.MaxValue)
                {
                    MySetting = true;
                }
            });
        }
コード例 #24
0
        public RabbitReceiver()
        {
            Handlers.DisableConventionalDiscovery().IncludeType <RabbitedMessageReceiver>();

            Hosting.ConfigureLogging(x =>
            {
                x.AddConsole();
                x.AddDebug();
            });

            Transports.ListenForMessagesFrom("rabbitmq://localhost:5672/numbers");

            Settings.PersistMessagesWithSqlServer(Servers.SqlServerConnectionString, "rabbit_receiver");
        }
コード例 #25
0
        public OutboxSender(MessageTracker tracker)
        {
            Handlers.DisableConventionalDiscovery().IncludeType <CascadeReceiver>();
            Services.AddSingleton(tracker);
            Publish.Message <TriggerMessage>().To("durable://localhost:2337");
            Transports.DurableListenerAt(2338);

            Settings.ConfigureMarten(marten =>
            {
                marten.Connection(ConnectionSource.ConnectionString);
                marten.DatabaseSchemaName = "outbox_sender";
            });

            Include <MartenBackedPersistence>();
        }
コード例 #26
0
ファイル: SenderApp.cs プロジェクト: pkoronawa/jasper
        public SenderApp()
        {
            Handlers.DisableConventionalDiscovery();

            Endpoints.Publish(x => x.Message <TraceMessage>().To(ReceiverApp.Listener));

            Extensions.UseMarten(_ =>
            {
                _.Connection(Servers.PostgresConnectionString);
                _.DatabaseSchemaName = "sender";
            });

            Advanced.ScheduledJobPollingTime    = 1.Seconds();
            Advanced.ScheduledJobFirstExecution = 0.Seconds();
        }
コード例 #27
0
ファイル: ReceiverApp.cs プロジェクト: waqasahmed0323/jasper
        public ReceiverApp()
        {
            Handlers.DisableConventionalDiscovery();
            Handlers.IncludeType <TraceHandler>();

            Settings.ConfigureMarten(_ =>
            {
                _.Connection(Servers.PostgresConnectionString);
                _.DatabaseSchemaName = "receiver";
            });

            Include <MartenBackedPersistence>();

            Transports.ListenForMessagesFrom(Listener);
        }
コード例 #28
0
        public OrdersApp()
        {
            Include <MartenBackedPersistence>();

            // Whether or not our event is destined for a durable queue, it will be stored durably in the outbox because of the usage of an outbox when sending it.
            Publish.Message <OrderPlaced>().To("tcp://localhost:2345/durable");

            Transports.LightweightListenerAt(5432);

            Settings.Alter <StoreOptions>(_ =>
            {
                _.Connection(ConnectionSource.ConnectionString);
            });
            Handlers.DisableConventionalDiscovery();
            Handlers.IncludeType <OrderStatusHandler>();
        }
コード例 #29
0
            public UsingConfigApp()
            {
                // Ignore this please;)
                Handlers.DisableConventionalDiscovery();


                Hosting(x => x.ConfigureAppConfiguration((_, config) =>
                {
                    config.AddInMemoryCollection(new Dictionary <string, string> {
                        { "AppName", "WocketInMyPocket" }
                    });
                }));


                Settings.Alter <JasperOptions>((c, options) => options.ServiceName = c.Configuration["AppName"]);
            }
コード例 #30
0
        public RabbitSender()
        {
            Handlers.DisableConventionalDiscovery();

            Hosting.ConfigureLogging(x =>
            {
                x.AddConsole();
                x.AddDebug();
            });

            Publish.AllMessagesTo("rabbitmq://localhost:5672/numbers");

            Settings.PersistMessagesWithSqlServer(Servers.SqlServerConnectionString, "rabbit_sender");

            Services.AddSingleton <IHostedService, TimedSender>();
        }