NServiceBus.RoutingOptionExtensions.RouteToSpecificInstance C# (CSharp) Method

RouteToSpecificInstance() public static method

Routes this message to a specific instance of a destination endpoint.
public static RouteToSpecificInstance ( this options, string instanceId ) : void
options this Option being extended.
instanceId string ID of destination instance.
return void
        public static void RouteToSpecificInstance(this SendOptions options, string instanceId)
        {
            Guard.AgainstNull(nameof(options), options);
            Guard.AgainstNull(nameof(instanceId), instanceId);

            var state = options.Context.GetOrCreate<UnicastSendRouterConnector.State>();
            state.Option = UnicastSendRouterConnector.RouteOption.RouteToSpecificInstance;
            state.SpecificInstance = instanceId;
        }