Use o comando mqsicreatebar para criar arquivos bar implementáveis contendo fluxos de mensagens e dicionários.
Se você usar um repositório para armazenar seus fluxos de mensagens e dicionários, poderá gravar scripts que usam o comando mqsicreatebar e as ferramentas de linha de comandos do repositório para implementar seus aplicativos de fluxo de mensagens.
>>-mqsicreatebar-- -data--WorkSpace--+--------------+-----------> '- -b -BarName-' >--+--------------+--+--------------------------+---------------> '- -cleanBuild-' '- -version -VersionString-' >--+----------+--+--------------------------+-------------------> '- -Esql21-' | .-----------------. | | V | | '- -p------ProjectName---+-' >--+----------------------+--+------------------+---------------> '- -a -ApplicationName-' '- -deployAsSource-' >--+---------------+--+------------------+----------------------> '- -compileOnly-' '- -l -LibraryName-' >--+----------------------------+--+---------------+------------> '- -d -ApplicationDomainName-' '- -o -FilePath-' >--+--------------------+--+-----------------------------+----->< '- -skipWSErrorCheck-' '- -trace - -v -traceFilePath-'
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.
Este parâmetro será necessário se o parâmetro -compileOnly não for usado.
Os projetos definidos já devem existir na pasta definida no parâmetro -data e devem incluir todos os projetos e seus projetos de referência que um recurso implementável, definido no parâmetro -o, precisa.
O parâmetro -p é opcional com uma área de trabalho existente, mas você deve usar -p, juntamente com uma nova área de trabalho, em um ambiente de construção.
Se um projeto especificado fizer parte do seu espaço de trabalho, mas atualmente estiver fechado, o comando abre e constrói o projeto, para que os arquivos do projeto possam ser incluídos no arquivo BAR.
É possível incluir mais de um aplicativo usando o seguinte formato: -a ApplicationName1 ApplicationName2 .... ApplicationName'n'
Ao usar o comando mqsicreatebar, recursos como arquivos .esql são compilados nos arquivos .cmf do fluxo de mensagens e não são incluídos no arquivo BAR como arquivos de origem individuais. Se este parâmetro for incluído, ele criará ESQL sequencial em vez do ESQL implementável padrão.
Quando o parâmetro -deployAsSource é usado, os recursos aplicáveis são incluídos no arquivo BAR como arquivos de origem e não são compilados nos arquivos .cmf do fluxo de mensagens.
Não é possível incluir as versões compilada (.cmf) e de origem (.msgflow) de um fluxo de mensagens em um arquivo BAR.
Se este parâmetro for especificado com o parâmetro -b e um ou mais dos parâmetros -a, -l, -d ou -o, o comando gerará os recursos compilados e o arquivo BAR especificado.
É possível incluir mais de uma biblioteca usando o seguinte formato: -l LibraryName1 LibraryName2 .... LibraryName'n'
É possível incluir mais de um domínio de aplicativo usando o formato a seguir: -d ApplicationDomainName1 ApplicationDomainName2 .... ApplicationDomainName1'n'
É possível incluir mais de um arquivo implementável nesse comando utilizando o seguinte formato: -o FilePath1 FilePath2 .... FilePath'n'
O parâmetro -trace grava informações de rastreio no fluxo de saída do sistema, no idioma especificado no código de idioma do sistema. Ao incluir um ou mais aplicativos ou bibliotecas no arquivo BAR, o aplicativo ou a biblioteca especificada e todos os projetos referenciados são abertos na área de trabalho. A função de rastreio registra estas informações para que você possa ver se qualquer projeto referido está ausente.
Se você especificar o nome do arquivo ou o caminho relativo, o arquivo será criado no diretório ativo padrão. Para usar esse parâmetro, você também deve configurar o parâmetro -trace. Não é possível especificar o parâmetro -v sozinho.
Nos sistemas Windows XP e Windows Server 2003, o ID do usuário utilizado para executar este comando deve ser membro do grupo Administrators no sistema local.
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.
No Linux em x86, o ID do usuário deve ter acesso de gravação para os diretórios -data (espaço de trabalho) e -b (local do arquivo BAR).
O parâmetro -b especifica o nome do arquivo BAR e um caminho alternativo opcional para a geração do arquivo BAR. Quando um caminho não estiver especificado como parte do parâmetro -b, o local na estrutura de arquivos em que o comando mqsicreatebar é executado especifica onde o arquivo BAR é criado. Por exemplo, se você estiver atualmente em C:\> e executar o comando mqsicreatebar, o arquivo BAR será criado em C:\. Entretanto, se você executar o mqsicreatebar com -b c:\myfiles\myflow.bar especificado, o arquivo BAR será criado no diretório myfiles.
mqsicreatebar -data C:\Workspace -b myflow.bar -p TestFlowProject -o TestFlowProject\TestFlow\Test.msgflow
mqsicreatebar -data C:\Workspace -b C:\myfiles\myflow.bar -p TestFlowProject -o TestFlowProject\TestFlow\Test.msgflow -deployAsSource
mqsicreatebar -data C:\Workspace -b mySet.bar -o TestSetProject\TestSet\messageSet.mset
mqsicreatebar -data C:\Workspace -b mySet.bar -o TestFlowProject\TestFlow\Test.msgflow
TestSetProject\TestSet\messageSet.mset
mqsicreatebar -data C:\Workspace -b myflow.bar -a Application1 -trace