public virtual void EnsureOpenConnection() { if (_connection == null) { _connection = GetConnectionFactory().createConnection(); _session = (Sonic.Jms.Ext.Session)_connection.createSession(true, Sonic.Jms.SessionMode.AUTO_ACKNOWLEDGE); _topic = _session.createTopic(_topicName); _replier = _session.createProducer(null); _connection.setExceptionListener(this); _connection.start(); } }
private void EnsureOpenConnection() { if (_connection != null) return; _connection = GetNewConnectionFactory().createConnection(); _session = (Sonic.Jms.Ext.Session)_connection.createSession(true, SessionMode.AUTO_ACKNOWLEDGE); _topic = _session.createTopic(_topicName); _messageProducer = _session.createProducer(null); _messageConsumer = _session.createConsumer(_topic); _connection.setExceptionListener(this); _connection.start(); }