Use o comando mqsicreatebroker para criar um broker em um sistema z/OS.
>>---mqsicreatebroker----BrokerName-- -q --QueueManagerName-----> >--+------+--+------+--+-------------------+--------------------> '- -1 -' '- -2 -' '- -l --UserLilPath-' >--+------------------------+-----------------------------------> '- -P --HTTPListenerPort-' >--+----------------------------------+-------------------------> '- -g --ConfigurationChangeTimeout-' >--+------------------------------------+-----------------------> '- -k --InternalConfigurationTimeout-' >--+-------------------------------+----------------------------> '- -v --StatisticsMajorInterval-' >--+-------------------------------------------+----------------> '- -y --LdapPrincipal-- -z--LdapCredentials-' >--+------------------------+--+--------------------+-----------> '- -c --ICUConverterPath-' '- -x --UserExitPath-' >--+--------------------+--+-------------------+----------------> '- -s --+-active---+-' '- -b --cachePolicy-' '-inactive-' >--+----------------------+------------------------------------>< '- -r --cachePortRange-'
Para restrições do conjunto de caracteres que você pode utilizar, consulte Caracteres Permitidos em Comandos.
O comportamento padrão é criar um gerenciador de filas que usando o caminho mqm padrão, se o gerenciador de filas ainda não existir no mesmo servidor.
crtmqm –md /<broker sharedWorkPath>/mqm/qmdata
-ld //<broker sharedWorkPath>/mqm/qmlog queueManagerName
Se esse caminho do gerenciador de filas compartilhado não for adequado, crie o gerenciador de filas de várias instâncias no servidor antes de executar esse comando.
O atributo do gerenciador de filas MAXMSGLEN (o comprimento máximo de mensagens que podem ser colocadas em filas) é atualizado para 100 MB. Esse é atributo é atualizado independentemente de o gerenciador de filas ter sido criado por esse comando.
Para restrições do conjunto de caracteres que você pode utilizar, consulte Caracteres Permitidos em Comandos.
Esse nome faz distinção entre maiúsculas e minúsculas; coloque os nomes entre aspas simples se forem compostos por letras maiúsculas e minúsculas.
Não inclua variáveis de ambiente nesse caminho; elas são ignoradas pelo WebSphere Message Broker.
O broker inicia este listener quando um fluxo de mensagens que inclui nós HTTP ou o suporte a serviços da Web é iniciado; o padrão é 7080.
Verifique se a porta especificada não foi especificada para nenhuma outra finalidade.
Um fluxo de mensagens não pode responder a uma alteração na configuração enquanto está processando uma mensagem do aplicativo. Um grupo de execução retornará uma resposta negativa para a mensagem de configuração implementada se algum de seus fluxos de mensagens não concluir o processamento de uma mensagem do aplicativo e aplicar a alteração na configuração dentro deste tempo limite.
Especifique o valor em segundos, no intervalo de 10 - 3600. O padrão é 300.
Para obter informações sobre como configurar o valor para este tempo limite, consulte Configurando Valores de Tempo Limite de Configuração.
O tempo de resposta de cada grupo de execução se difere, de acordo com o carregamento do sistema e do carregamento de seus próprios processos. O valor deve refletir o tempo de resposta mais longo gasto por qualquer grupo de execução para responder. Se o valor for muito baixo, o broker retornará uma resposta negativa e poderá emitir mensagens de erro no log de erros local.
Especifique o valor em segundos, no intervalo de 10 - 3600. O padrão é 60.
Para obter informações sobre como configurar o valor para este tempo limite, consulte Configurando Valores de Tempo Limite de Configuração.
Um intervalo de zero minutos indica que o sistema operacional possui um método externo de notificação (o cronômetro ENF) e não está usando um cronômetro interno no WebSphere Message Broker.
Você deve executar o comando com a opção 1 antes de executar o comando com a opção 2, caso contrário o comando falhará.
Se você especificar -s active, a segurança de administração será ativada. Apenas os IDs do usuário que você autorizar terão permissão para concluir ações no broker. As autoridades read, write e execute são sempre concedidas na fila de segurança SYSTEM.BROKER.AUTH a todos os IDs do usuário que pertencem ao grupo de segurança mqbrkrs. Quando o broker tiver sido criado, será possível incluir autorizações de ID do usuário adicionais nesta fila.
Ao criar um grupo de execução em um broker para o qual a segurança administrativa está ativada, a fila SYSTEM.BROKER,AUTH.egroup_name é criada. Preencha a fila com a autorização do usuário apropriada.
Se você especificar -s inactive, ou omitir este parâmetro, a segurança de administração do broker não será ativada. Todos os usuários podem concluir todas as ações no broker e em todos os grupos de execução.
Se a segurança de administração do broker não for ativada, os usuários da web poderão acessar a interface com o usuário da web como o usuário padrão, com acesso sem restrição aos dados e aos recursos do broker.
mqsicreatebroker CSQ1BRK -q CSQ1
mqsicreatebroker MB8BROKER -q MB8QMGR -s active