public void ServiceConfig() { MsmqSqlDBConfiguration msmqsqldbconfig = new MsmqSqlDBConfiguration("", ConfigurationManager.AppSettings["ErrorQueue"], 50, 5); List <PublisherEndpoints> publisherEndpoints = new List <PublisherEndpoints>(); publisherEndpoints.Add(new PublisherEndpoints(endpointName: ConfigurationManager.AppSettings["PublisherQueue"], messageType: typeof(VMXml))); var endpointConfiguration = msmqsqldbconfig.ConfigureEndpoint(ConfigurationManager.AppSettings["SubscriberQueue"], publisherEndpoints); msmqsqldbconfig.CreateEndpointInitializePipeline(endpointConfiguration).GetAwaiter().GetResult(); }
public string CreatePublisherQueues() { try { var endpointConfiguration = msmqsqldbconfig.ConfigureEndpoint(ConfigurationManager.AppSettings["PublisherQueue"]); msmqsqldbconfig.CreateEndpointInitializePipeline(endpointConfiguration).GetAwaiter().GetResult(); return("Created publishers queues"); } catch (Exception err) { //return Messages.ServerDown; return(err.Message); } }
public void ServiceConfig() { MsmqSqlDBConfiguration msmqsqldbconfig = new MsmqSqlDBConfiguration(ConfigurationManager.ConnectionStrings["Lateetud.db.conn"].ConnectionString, "primeritus.error", 50, 5); List <PublisherEndpoints> publisherEndpoints = new List <PublisherEndpoints>(); publisherEndpoints.Add(new PublisherEndpoints(endpointName: "primeritus.publisher", messageType: typeof(VMXml))); var endpointConfiguration = msmqsqldbconfig.ConfigureEndpoint("primeritus.subscriber", publisherEndpoints); msmqsqldbconfig.CreateEndpointInitializePipeline(endpointConfiguration).GetAwaiter().GetResult(); //publisherEndpoints.Clear(); //publisherEndpoints.Add(new PublisherEndpoints(endpointName: "smart.publisher", messageType: typeof(RPA))); //endpointConfiguration = msmqsqldbconfig.ConfigureEndpoint("smart.subscriber", publisherEndpoints); //msmqsqldbconfig.CreateEndpointInitializePipeline(endpointConfiguration).GetAwaiter().GetResult(); }