コード例 #1
0
        private static void RouteFromLearningToAzure(RouterConfiguration routerConfig, IConfiguration config, RouteTable staticRouting)
        {
            routerConfig.AddInterface <LearningTransport>("LearningTransportA", t => { });
            var connectionStringB         = config.GetConnectionString("NServiceBus:AzureServiceBusA");
            var azureServiceBusBInterface = routerConfig.AddInterface <AzureServiceBusTransport>("AzureServiceBusA", t => { t.ConnectionString(connectionStringB); });

            staticRouting.AddForwardRoute("LearningTransportA", "AzureServiceBusA");
        }
コード例 #2
0
        private static void RouteFromAzureToAzure(IConfiguration config, RouterConfiguration routerConfig, RouteTable staticRouting)
        {
            var connectionStringA         = config.GetConnectionString("NServiceBus:AzureServiceBusA");
            var azureServiceBusAInterface = routerConfig.AddInterface <AzureServiceBusTransport>("AzureServiceBusA", t => {
                t.ConnectionString(connectionStringA);
                t.Transactions(TransportTransactionMode.ReceiveOnly);
            });

            var connectionStringB         = config.GetConnectionString("NServiceBus:AzureServiceBusB");
            var azureServiceBusBInterface = routerConfig.AddInterface <AzureServiceBusTransport>("AzureServiceBusB", t =>
            {
                t.ConnectionString(connectionStringB);
                t.Transactions(TransportTransactionMode.ReceiveOnly);
            });

            staticRouting.AddForwardRoute("AzureServiceBusA", "AzureServiceBusB");
            staticRouting.AddForwardRoute("AzureServiceBusB", "AzureServiceBusA");
        }