public static Message Consume(Connection connection, string queueName) { _session = (Session)connection.createSession(false, SessionMode.AUTO_ACKNOWLEDGE); var receiveQueue = _session.createQueue(queueName); var consumer = _session.createConsumer(receiveQueue); var response = consumer.receive(); return response; }
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(); }
public Destination CreateTempDestination() { ensureSessionIsCreated(); return(Session.createTemporaryQueue()); }