Ibm mq, отправка сообщений в очередь без указания пользователя

Состояние

- это специальное изменяемое свойство, которое содержит данные Компонента. он имеет значение по умолчанию при установке компонентов.

реквизит - это особое свойство, неизменное по своей природе и используемое в случае прохождения по значению от родителя к ребенку. реквизиты - это всего лишь канал связи между Компонентами, всегда движущийся от вершины (родительский) к buttom (дочерний).

ниже - полный пример объединения состояния & amp; реквизит: -

<!DOCTYPE html>
    <html>
      <head>
        <meta charset="UTF-8" />
        <title>state&props example</title>

        <script src="https://unpkg.com/react@0.14.8/dist/react.min.js"></script>
        <script src="https://unpkg.com/react-dom@0.14.8/dist/react-dom.min.js"></script>
        <script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>

      </head>
      <body>
      <div id="root"></div>
        <script type="text/babel">

            var TodoList = React.createClass({
                render(){
                    return <div className='tacos-list'>
                                {
                                    this.props.list.map( ( todo, index ) => {
                                    return <p key={ `taco-${ index }` }>{ todo }</p>;
                            })}
                            </div>;
                }
            });

            var Todo = React.createClass({
                getInitialState(){
                    return {
                        list : [ 'Banana', 'Apple', 'Beans' ]       
                    }
                },
                handleReverse(){
                    this.setState({list : this.state.list.reverse()});
                },
                render(){
                    return <div className='parent-component'>
                              <h3 onClick={this.handleReverse}>List of todo:</h3>
                              <TodoList list={ this.state.list }  />
                           </div>;
                }
            });

            ReactDOM.render(
                <Todo/>,
                document.getElementById('root')
            );

        </script>
      </body>
      </html>
0
задан user3529850 15 January 2019 в 15:06
поделиться

1 ответ

Образы контейнеров MQ Advanced for Developers поставляются с конфигурацией по умолчанию , которая обеспечивает безопасность. В этой конфигурации приложения подключаются по каналу DEV.APP.SVRCONN. Я думаю, что вы должны взглянуть на атрибут CHCKCLNT в CONNAUTH . В конфигурации по умолчанию атрибут CHCKCLNT на канале (CHLAUTH) устанавливается на REQUIRED, если вы установили пароль для контейнера (установив переменную среды MQ_APP_PASSWORD), или установите на ASQMGR в противном случае. , Параметр администратора очередей, к которому это будет применено, устанавливается с помощью CONNAUTH для объекта AUTHINFO, который по умолчанию имеет значение REQDADM. Таким образом, отказ от отправки идентификатора пользователя и пароля уже должен работать. Однако, если нет, попробуйте отрегулировать настройку объекта AUTHINFO CHCKCLNT. Заметьте, что это также может иметь эффект наложения на канал DEV.ADMIN.SVRCONN, который также использует это значение по умолчанию.

Вы можете изменить конфигурацию MQ, используемую в образе Docker, добавив MQSC, как описано здесь . Вам нужно будет обновить безопасность в конце вашего MQSC.

0
ответ дан Arthur Barr 15 January 2019 в 15:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: