Utilice el mandato mqsipackagebar para crear archivos archivador de intermediario (BAR) desplegables. Puede utilizar este mandato para crear archivos BAR en máquinas que no tienen el WebSphere Message Broker Toolkit instalado.
Si utiliza un depósito para almacenar los flujos de mensajes y diccionarios, puede escribir scripts que utilicen el mandato mqsipackagebar y las herramientas de línea de mandatos que están disponibles en el repositorio para desplegar sus aplicaciones de flujo de mensajes.
Los recursos que añade a un archivo BAR utilizando el mandato mqsipackagebar no se compilan cuando se añaden. Para desplegar un archivo BAR que se crea mediante este mandato, debe añadir recursos desplegables en el archivo BAR. Por ejemplo, si desea incluir código Java™ o conjuntos de mensajes en el archivo BAR, primero debe compilar estos archivos antes de utilizar el mandato mqsipackagebar para añadirlos al archivo BAR. Para compilar estos recursos, consulte Compilar recursos para el mandato mqsipackagebar. No puede incluir la versión compilada (.cmf) y la versión de origen (.msgflow) de un flujo de mensajes en un archivo BAR.
>>-mqsipackagebar-- -a -NombreBar--+---------------------+------> '- -w --UbicaciónRaíz-' .-----------------------------------------------. | .----------------------. | V V | | >------+- -o ------VíaAccesoArchivo---+--------+---+------------> | .----------------------. | | V | | +- -k ------NombreAplicación---+--------+ | .----------------------. | | V | | +- -y ------NombreBiblioteca---+--------+ | .-----------------------------. | | V | | '- -n ------NombreDominioAplicación---+-' >--+------+--+------+--+-------------------------------+------->< +- -u -+ '- -i -' '- -v --víaAccesoArchivoRastreo-' '- -d -'
(Necesario) El nombre del archivo archivador BAR (formato de archivo comprimido) donde se almacena el resultado. El archivo BAR se sustituye si ya existe y se crea el archivo META-INF/broker.xml.
Cuando se utilizan juntas, la opción -o especifica la vía de acceso a los archivos desplegables y la opción -w especifica la vía de acceso al directorio del proyecto. Por ejemplo, mqsipackagebar -w c:/MyProject -a MyBar.bar -o Flow/a.msgflow Subflow/b.subflow especifica una UbicaciónRaíz de directorio MyProject con la VíaAccesoArchivo que especifica los archivos desplegables a y b en los directorios Flow y Subflow.
Puede añadir más de un archivo desplegable en este mandato utilizando el formato siguiente: -o VíaAccesoArchivo1 VíaAccesoArchivo2 .... VíaAccesoArchivo'n'
De forma predeterminada sólo se incluyen en el archivo BAR los archivos con las siguientes extensiones: .xsdzip, .tblxmi, .xsd, .wsdl, .dictionary, .xsl, .xslt, .xml, .jar, .inadapter, .outadapter, .insca, .outsca, .descriptor, .php, .idl, .map, .esql, .msgflow y .subflow. Puede especificar la opción -i para incluir archivos con cualquier extensión.
Puede añadir más de una aplicación utilizando el formato siguiente: -k NombreAplicación1 NombreAplicación2 .... NombreAplicación'n'
De forma predeterminada sólo se incluyen en el archivo BAR los archivos con las siguientes extensiones: .xsdzip, .tblxmi, .xsd, .wsdl, .dictionary, .xsl, .xslt, .xml, .jar, .inadapter, .outadapter, .insca, .outsca, .descriptor, .php, .idl, .map, .esql, .msgflow y .subflow. Puede especificar la opción -i para incluir archivos con cualquier extensión.
Puede añadir más de una biblioteca utilizando el formato siguiente: -y NombreBiblioteca1 NombreBiblioteca2 .... NombreBiblioteca'n'
De forma predeterminada sólo se incluyen en el archivo BAR los archivos con las siguientes extensiones: .xsdzip, .tblxmi, .xsd, .wsdl, .dictionary, .xsl, .xslt, .xml, .jar, .inadapter, .outadapter, .insca, .outsca, .descriptor, .php, .idl, .map, .esql, .msgflow y .subflow. Puede especificar la opción -i para incluir archivos con cualquier extensión.
Puede añadir más de un dominio de aplicación utilizando el formato siguiente: -n NombreDominioAplicación1 NombreDominioAplicación2 .... NombreDominioAplicación'n'
Todos los archivos del dominio de aplicación especificado se incluyen en el archivo BAR.
Especifique los recursos que desea actualizar utilizando las opciones -o, -k, -y y -n. Si el archivo BAR no existe, se crea un nuevo archivo.
Especifique los recursos que desea suprimir utilizando las opciones -o, -k, -y y -n.
Si utiliza esta opción, todos los archivos especificados por las opciones -o, -k, -y y -n se incluyen en el archivo BAR. Si no utiliza esta opción, sólo se añaden al archivo BAR los archivos desplegables de las ubicaciones especificadas.
Si especifica el nombre o la vía de acceso relativa del archivo, el archivo se crea en el directorio de trabajo predeterminado.
mqsipackagebar -w C:\Workspace -a myflow.bar -o TestFlowProject\TestFlow\Test.msgflow
mqsipackagebar -w C:\Workspace -a myflow.bar -k Application1 -v tracefile
<target name="run_mqsipackagebar" description="--> runs mqsipackagbar from an ant task">
<java classname="com.ibm.broker.config.appdev.FlowRendererBAR"
failonerror="true"
fork="true">
<arg line="-a MyBAR.bar"/>
<arg line="-k MyApplication"/>
<classpath>
<fileset dir="${MQSI_JARPATH}">
<include name="*.jar"/>
</fileset>
</classpath>
</java>
</target>