Ejemplo n.º 1
0
        public StopwatchMonitoredApp()
        {
            // Apply a handler policy
            Handlers.GlobalPolicy <PutStopwatchOnHandlers>();

            HttpRoutes.GlobalPolicy <PutStopwatchOnRoutes>();
        }
Ejemplo n.º 2
0
 public ConnegRegistry()
 {
     Handlers.DisableConventionalDiscovery(true);
     HttpRoutes.IncludeType <CustomReaderWriterEndpoint>();
     Services.For <IMessageDeserializer>().Add <XmlReader <SpecialInput> >();
     Services.For <IMessageSerializer>().Add <XmlWriter <SpecialOutput> >();
 }
Ejemplo n.º 3
0
 public RoutingApp()
 {
     Handlers.DisableConventionalDiscovery();
     HttpRoutes
     .DisableConventionalDiscovery()
     .IncludeType <SpreadHttpActions>()
     .IncludeType <RouteEndpoints>();
 }
Ejemplo n.º 4
0
        public ConnegRegistry()
        {
            Handlers.DisableConventionalDiscovery();
            HttpRoutes.IncludeType <CustomReaderWriterEndpoint>();
            Services.For <IMessageDeserializer>().Add <XmlReader <SpecialInput> >();
            Services.For <IMessageSerializer>().Add <XmlWriter <SpecialOutput> >();

            Hosting(x => x.Configure(app => app.UseJasper()));
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Creates the routes.
 /// </summary>
 protected override void CreateRoutes()
 {
     HttpRoutes.ForEach(
         route =>
     {
         HttpConfiguration
         .Routes
         .MapHttpRoute(route.RouteName, route.RouteTemplate, route.Defaults, route.Constraints);
     });
 }
        public HttpBootstrappedApp()
        {
            HttpRoutes.ExcludeTypes(_ => _.IsInNamespace("Jasper.Bus"));

            Include <EndpointExtension>();

            Handlers.DisableConventionalDiscovery();

            Services.AddTransient <IWriterRule, CustomWriterRule>();
            Services.AddTransient <IReaderRule, CustomReaderRule>();
        }
Ejemplo n.º 7
0
        public MartenUsingApp()
        {
            Settings.Alter <StoreOptions>(_ =>
            {
                _.Connection(Servers.PostgresConnectionString);
                _.AutoCreateSchemaObjects = AutoCreate.All;
            });

            Include <MartenBackedPersistence>();

            HttpRoutes.DisableConventionalDiscovery();
        }
Ejemplo n.º 8
0
        public ASBUsingApp()
        {
            HttpRoutes.DisableConventionalDiscovery();

            Transports.ListenForMessagesFrom("azureservicebus://jasper/queue/messages");

            Services.AddSingleton <ColorHistory>();
            Services.AddSingleton <MessageTracker>();

            Publish.AllMessagesTo("azureservicebus://jasper/queue/messages");

            Include <MessageTrackingExtension>();
        }
Ejemplo n.º 9
0
        public RabbitMqUsingApp()
        {
            Settings.AddRabbitMqHost("localhost");

            HttpRoutes.DisableConventionalDiscovery();

            Transports.ListenForMessagesFrom("rabbitmq://localhost/queue/messages3");

            Services.AddSingleton <ColorHistory>();
            Services.AddSingleton <MessageTracker>();

            Publish.AllMessagesTo("rabbitmq://localhost/queue/messages3");

            Include <MessageTrackingExtension>();
        }
Ejemplo n.º 10
0
        public ItemSender()
        {
            Include <MartenBackedPersistence>();
            Publish.Message <ItemCreated>().To("tcp://localhost:2345/durable");
            Publish.Message <Question>().To("tcp://localhost:2345/durable");

            Settings.Alter <StoreOptions>(_ =>
            {
                _.Connection(Servers.PostgresConnectionString);
                _.DatabaseSchemaName = "sender";
            });

            Transports.LightweightListenerAt(2567);

            HttpRoutes.DisableConventionalDiscovery();
        }
Ejemplo n.º 11
0
        private HttpSelfHostConfiguration configure()
        {
            HttpSelfHostConfiguration hostconfig = new HttpSelfHostConfiguration(hostingUrl);

            HttpRoutes.AddWebAPIRoutes(hostconfig);

            hostconfig.Services.Replace(typeof(IHttpControllerActivator), new CustomHttpControllerActivator());

            hostconfig.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "{controller}/{action}/{id}",
                defaults: new { id = RouteParameter.Optional });

            hostconfig.MessageHandlers.Add(new GlobalErrorHandler());
            return(hostconfig);
        }
Ejemplo n.º 12
0
        public ItemReceiver()
        {
            Handlers.Worker("items").IsDurable()
            .HandlesMessage <ItemCreated>();

            Include <MartenBackedPersistence>();

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

            Services.AddSingleton <MessageTracker>();

            Transports.DurableListenerAt(2345);

            HttpRoutes.DisableConventionalDiscovery();
        }
Ejemplo n.º 13
0
 protected internal void Describe(JasperRuntime runtime, TextWriter writer)
 {
     Messaging.Describe(runtime, writer);
     HttpRoutes.Describe(runtime, writer);
 }