コード例 #1
0
 static IBus CreateSendOnlyBus()
 {
     return(BusBuilder.Create()
            .WithStructureMapObjectBuilder(_container)
            .UsingJsonSerialization()
            .EnableMessageLogging()
            .PublishingMessages(typeof(TestMessage).Assembly.ExportedTypes, RegionEndpoint.USEast1)
            .CreateSendOnlyBusFactory()());
 }
コード例 #2
0
 static IRunJungleBus CreateFullBus()
 {
     return(BusBuilder.Create("dev")
            .WithStructureMapObjectBuilder(_container)
            .UsingJsonSerialization()
            .EnableMessageLogging()
            .PublishingMessages(typeof(TestMessage).Assembly.ExportedTypes, RegionEndpoint.USEast1)
            .SetInputQueue("Test_Queue1", RegionEndpoint.USEast1)
            .SetSqsPollWaitTime(14)
            .UsingEventHandlersFromEntryAssembly()
            .SetNumberOfPollingInstances(2)
            .CreateStartableBus());
 }
コード例 #3
0
 static IRunJungleBus CreateRecieveOnlyBus()
 {
     return(BusBuilder.Create()
            .WithStructureMapObjectBuilder(_container)
            .UsingJsonSerialization()
            .EnableMessageLogging()
            .SetInputQueue("Test_Queue1", RegionEndpoint.USEast1)
            .SetSqsPollWaitTime(14)
            .UsingEventHandlersFromEntryAssembly()
            .SetNumberOfPollingInstances(2)
            .PublishingLocalEventsOnly()
            .CreateStartableBus());
 }