public static ServiceBusHost CreateHost(HostConfiguration config) { ServiceBusHost host = new ServiceBusHost(); // host. foreach (var endPointConfig in config.EndPointConfigurations) { var d1 = typeof(EndPoint<>); Type[] typeArgs = { endPointConfig.DeSerializeTo }; var makeme = d1.MakeGenericType(typeArgs); var newEndPoint = (IEndPoint)Activator.CreateInstance(makeme); //new End //var newEndPoint = new EndPoint<x>(); newEndPoint.ConnectionString = endPointConfig.ConnectionString; newEndPoint.QueueClient = (IQueueClient)System.Activator.CreateInstance(endPointConfig.QueueClient); newEndPoint.DeSerializer = (IQueueMessageDeSerializer)System.Activator.CreateInstance(endPointConfig.UseSerializer); host.AddEndPoint(newEndPoint); } return host; }
protected override IDeadLetterTransport CreateDeadLetterTransport(ServiceBusHost host) { var settings = _endpointConfiguration.Topology.Send.GetDeadLetterSettings(_settings.SubscriptionConfigurator, _hostConfiguration.Host.Address.AbsolutePath); return(new BrokeredMessageDeadLetterTransport(CreateSendEndpointContextCache(host, settings))); }
public ServiceBusSubscriptionEndpointFactory(ServiceBusBusBuilder builder, ServiceBusHost host, IServiceBusEndpointConfiguration configuration, ISendTransportProvider sendTransportProvider) { _builder = builder; _host = host; _configuration = configuration; _sendTransportProvider = sendTransportProvider; }
public IServiceBusHostConfiguration CreateHostConfiguration(ServiceBusHost host) { var hostConfiguration = new ServiceBusHostConfiguration(this, host); _hosts.Add(hostConfiguration); return(hostConfiguration); }
public ServiceBusHostConfiguration(IServiceBusBusConfiguration busConfiguration, ServiceBusHostSettings hostSettings, IServiceBusHostTopology hostTopology) { _busConfiguration = busConfiguration; _hostSettings = hostSettings; _hostTopology = hostTopology; _host = new ServiceBusHost(this); }
public ServiceBusBusBuilder(ServiceBusHost[] hosts, IConsumePipeSpecification consumePipeSpecification, ReceiveEndpointSettings settings) : base(consumePipeSpecification, hosts) { if (hosts == null) throw new ArgumentNullException(nameof(hosts)); _hosts = hosts; _busEndpointConfigurator = new ServiceBusReceiveEndpointConfigurator(_hosts[0], settings, ConsumePipe); }
protected virtual IAgent <SendEndpointContext> GetSendEndpointContextSource(ServiceBusHost host, SendSettings settings, BrokerTopology brokerTopology) { IPipe <NamespaceContext> pipe = Pipe.New <NamespaceContext>(x => x.UseFilter(new ConfigureTopologyFilter <SendSettings>(settings, brokerTopology, false))); var contextFactory = new TopicSendEndpointContextFactory(host.MessagingFactoryCache, host.NamespaceCache, Pipe.Empty <MessagingFactoryContext>(), pipe, settings); return(new SendEndpointContextCache(contextFactory)); }
public ServiceBusBusBuilder(ServiceBusHost[] hosts, IConsumePipeFactory consumePipeFactory, ISendPipeFactory sendPipeFactory, IPublishPipeFactory publishPipeFactory, ReceiveEndpointSettings settings) : base(consumePipeFactory, sendPipeFactory, publishPipeFactory, hosts) { if (hosts == null) throw new ArgumentNullException(nameof(hosts)); _hosts = hosts; _busEndpointConfigurator = new ServiceBusReceiveEndpointConfigurator(_hosts[0], settings, ConsumePipe); }
public IServiceBusHost Host(ServiceBusHostSettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } var host = new ServiceBusHost(settings); _hosts.Add(host); return(host); }
public void Setup() { var configuration = ServiceBusFactory.New(x => { //x.UserServiceLocator(locator); //x.LogTo<String>(); //x.UseDataprovider<Type>(); //x.what else x.AddEndPoint(e => { e.UseQueueClient<TimeEcoQueueClient>("End Point 1"); e.DeSerializeTo<TimeMessage>(); e.UseSerializer<XmlDeserializer>(); // e.UseObjectRouter<String>(); }); }); serviceHost = ServiceBusFactory.CreateHost(configuration); }
public ServiceBusHostConfiguration(IServiceBusBusConfiguration busConfiguration, ServiceBusHost host) { _busConfiguration = busConfiguration; _host = host; }
public ServiceBusSubscriptionEndpointFactory(ServiceBusBusBuilder builder, ServiceBusHost host) { _builder = builder; _host = host; }
public ServiceBusSubscriptionEndpointFactory(ServiceBusBusBuilder builder, ServiceBusHost host) { _builder = builder; _host = host; }
public ServiceBusReceiveEndpointFactory(ServiceBusBusBuilder builder, ServiceBusHost host) { _builder = builder; _host = host; }
public IServiceBusHost Host(ServiceBusHostSettings settings) { if (settings == null) throw new ArgumentNullException(nameof(settings)); var host = new ServiceBusHost(settings); _hosts.Add(host); return host; }
public ServiceBusReceiveEndpointFactory(ServiceBusBusBuilder builder, ServiceBusHost host) { _builder = builder; _host = host; }