public BaseRvMultiSubjectMessaging(Uri address) { if (address == null) { throw new ArgumentNullException(nameof(address)); } _queue = new Rv.Queue(); Address = address; }
public void OpenTibManager(string subject, string service, string network, string daemon) { try { this.setTibDll(); this._subject = subject; TIBCO.Rendezvous.Environment.Open(); Enable = true; transport = new NetTransport(service, network, daemon); } catch (RendezvousException ex) { ex.ToString(); try { transport = new NetTransport("", "", ""); //WriteLog("OpenTibManager(2)", ex.ToString()); } catch (RendezvousException e) { this.ERROR_MESSAGE = e.Message; } } // Create Queue try { queue = new TIBCO.Rendezvous.Queue(); } catch (RendezvousException ex) { this.ERROR_MESSAGE = ex.Message; } // Create Dispatcher try { dispatcher = new Dispatcher(queue); } catch (RendezvousException ex) { this.ERROR_MESSAGE = ex.Message; } try { CreateTibManager(); } catch (Exception ex) { ex.ToString(); } }