Exemplo n.º 1
0
        private void InitConnectionFactory()
        {
            var ff = JmsFactoryFactory.getInstance(JmsConstants.WMQ_PROVIDER);

            cf = ff.createConnectionFactory();

            cf.setIntProperty(CommonConstants.WMQ_CONNECTION_MODE, CommonConstants.WMQ_CM_CLIENT);
            cf.setStringProperty(CommonConstants.WMQ_HOST_NAME, hostName);
            cf.setIntProperty(CommonConstants.WMQ_PORT, port);
            cf.setStringProperty(CommonConstants.WMQ_CHANNEL, channel);
            cf.setStringProperty(CommonConstants.WMQ_QUEUE_MANAGER, qManager);
            cf.setIntProperty(CommonConstants.WMQ_CCSID, 437);
            cf.setStringProperty(CommonConstants.USERID, appUser);
            cf.setStringProperty(CommonConstants.PASSWORD, appPassword);
            cf.setIntProperty(CommonConstants.JMS_PRIORITY, 9);
            cf.setIntProperty(CommonConstants.WMQ_PRIORITY, 9);
        }
Exemplo n.º 2
0
        private MqClient Open()
        {
            var ff = JmsFactoryFactory.getInstance(JmsConstants.__Fields.WMQ_PROVIDER);
            var cf = ff.createConnectionFactory() as JmsConnectionFactory;

            cf.setIntProperty(CommonConstants.__Fields.WMQ_CONNECTION_MODE, CommonConstants.__Fields.WMQ_CM_CLIENT);
            cf.setStringProperty(CommonConstants.__Fields.WMQ_HOST_NAME, _hostname);
            cf.setIntProperty(CommonConstants.__Fields.WMQ_PORT, _port);
            cf.setStringProperty(CommonConstants.__Fields.WMQ_CHANNEL, _channel);
            cf.setStringProperty(CommonConstants.__Fields.WMQ_QUEUE_MANAGER, _queueManager);

            _connection = cf.createConnection();
            _session    = _connection.createSession(false, Session.__Fields.AUTO_ACKNOWLEDGE);

            _queue    = _session.createQueue("queue:///" + _targetQueue);
            _producer = _session.createProducer(_queue);

            _connection.start();

            return(this);
        }
Exemplo n.º 3
0
        static JmsConnectionFactory CreateJmsConnectionFactory()
        {
            var ff = JmsFactoryFactory.getInstance(JmsConstants.__Fields.WMQ_PROVIDER);
            var cf = ff.createConnectionFactory();

            cf.setIntProperty(CommonConstants.__Fields.WMQ_CONNECTION_MODE, CommonConstants.__Fields.WMQ_CM_CLIENT);
            cf.setStringProperty(CommonConstants.__Fields.WMQ_HOST_NAME, HOST);
            cf.setIntProperty(CommonConstants.__Fields.WMQ_PORT, int.Parse(PORT));
            cf.setStringProperty(CommonConstants.__Fields.WMQ_CHANNEL, CHANNEL);
            cf.setStringProperty(CommonConstants.__Fields.WMQ_QUEUE_MANAGER, QMGR);
            cf.setStringProperty(CommonConstants.__Fields.WMQ_APPLICATIONNAME, "Test JMS");
            cf.setStringProperty(CommonConstants.USERID, APP_USER);

            if (!string.IsNullOrEmpty(APP_PASSWORD))
            {
                cf.setBooleanProperty(CommonConstants.USER_AUTHENTICATION_MQCSP, true);
                cf.setStringProperty(CommonConstants.PASSWORD, APP_PASSWORD);
            }

            return(cf);
        }