Use o comando mqsicreatemsgdefs para criar arquivos de definição de mensagens em um conjunto de mensagens.
O comando mqsicreatemsgdefs gera arquivos de definição de mensagem (*.mxsd), de acordo com um conjunto de opções de importação especificados em um arquivo de opções. Os arquivos gerados são colocados na pasta do conjunto de mensagens especificada.
O comando toma como parâmetro um diretório em que os arquivos de origem de vários tipos, por exemplo, arquivos de origem C e COBOL, são localizados (além de vários outros parâmetros) e inicia a operação apropriada baseada nas extensões para os arquivos.
>>-mqsicreatemsgdefs-- -p --MessageSetProjectName---------------> >-- -d --Nome do caminho da pasta de arquivos de origem---------> >-- -data --WorkspacePath---------------------------------------> >--+-------------------------------------------------------+----> '- -base --baseMessageSetProjectName\baseMessageSetName-' >--+--------+--+--------+--+-------+--+--------+----------------> '- -rmp -' '- -rmd -' '- -ns -' '- -msg -' >--+-----------------+--+------+--------------------------------> '- -opt --xxx.xml-' '- -v -' >--+----------------------------+------------------------------>< '- -log --ReportFilePathName-'
Todos os arquivos relevantes localizados em quaisquer subpastas na pasta de arquivos de origem são varridos e importados.
O local do espaço de trabalho também é o local padrão para projetos. Caminhos relativos são interpretados como sendo relativos ao diretório a partir do qual o comando foi iniciado.
Você pode copiar o arquivo de opções padrão e customizá-lo para criar um arquivo de opções para seu ambiente.
Se você especificar -log sem o nome do caminho do arquivo de relatório ou com um nome de caminho inválido, o comando emite uma mensagem de erro e pára.
Se o comando não for executado a partir de um ambiente privilegiado, será pedido para você confirmar que deseja continuar. Ao clicar em OK, um novo console de comando privilegiado será criado e o comando concluído, porém todas as respostas serão gravadas ao ambiente privilegiado e perdidas quando este console fechar, na conclusão do comando.
Em outras plataformas, nenhuma autoridade específica é necessária para executar este comando
O exemplo a seguir cria ou utiliza o projeto do conjunto de mensagens newproject no arquivo de origem c:\myproject\source e substitui os arquivos de projeto de mensagem e de definição de mensagem existentes com o mesmo nome.
mqsicreatemsgdefs -p newproject -d c:\myproject\source -rmp -rmd