Сконфигурируйте jms в WebSphere MQ, используя java без данных пользователя и пароля - PullRequest
0 голосов
/ 12 апреля 2020

Я разрабатываю приложение JMS с IBM MQ на Java; для этого настройте следующие данные:

        // Create a connection factory
        JmsFactoryFactory ff = JmsFactoryFactory.getInstance(WMQConstants.WMQ_PROVIDER);
        JmsConnectionFactory cf = ff.createConnectionFactory();

        // Set the properties
        cf.setStringProperty(WMQConstants.WMQ_HOST_NAME, server_Mq);
        cf.setIntProperty(WMQConstants.WMQ_PORT, port_Mq);
        cf.setStringProperty(WMQConstants.WMQ_CHANNEL, channel_Mq);
        cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT);
        cf.setStringProperty(WMQConstants.WMQ_QUEUE_MANAGER, qmgr_Mq);
        cf.setStringProperty(WMQConstants.WMQ_APPLICATIONNAME, "JmsPutGet (JMS)");
        cf.setBooleanProperty(WMQConstants.USER_AUTHENTICATION_MQCSP, false);//Change to true if password is not empty
        cf.setStringProperty(WMQConstants.USERID, app_User_Mq);
        cf.setStringProperty(WMQConstants.PASSWORD, app_Password_Mq);

Но в данных, которые они мне дали, у меня есть только

server_Mq="10.224.10.20";
channel_Mq="SYSTEM.DEF.SVRCONN";
qmgr_Mq="TA.AS.QM.TEST";
queue_Name_Mq="AIRCOM2AMOS.ACARS.IN";
port_mq=1415;

Могу ли я установить соединение без имени пользователя и пароля? Почему я могу это сделать?

Я ценю ответ.

...