Compartir a través de


Instrucciones de XLANG-s

Las instrucciones XLANG/s generalmente se dividen en una de estas dos categorías: instrucciones simples que actúan por sí mismas, como recibir o enviar, e instrucciones complejas que contienen o agrupan instrucciones simples u otras instrucciones complejas, como ámbito, paralelo y escucha. Cada instrucción se corresponde con una forma de orquestación en el Diseñador de orquestaciones de BizTalk. XLANG/s define las instrucciones siguientes:

  • . Se utiliza para agrupar operaciones en una unidad única que puede contraerse o expandirse para mayor facilidad visual.

  • send: Se utiliza para enviar un mensaje determinado a un puerto concreto.

  • receive: se utiliza para esperar la recepción de un mensaje determinado procedente de un puerto concreto.

  • puerto Define dónde y cómo se transmiten los mensajes.

  • vínculo de función Se utiliza para crear una colección de puertos que se comunican con el mismo socio comercial lógico, quizá mediante diferentes transportes o extremos.

  • Transformar. Se utiliza para asignar los campos de mensajes ya existentes a nuevos mensajes.

  • asignación de mensaje Se utiliza para enviar un mensaje determinado a un puerto concreto.

  • construir mensaje define un bloque de código XLANG/s donde se crea e inicializa un mensaje. Los mensajes existentes pueden enviarse a un programa XLANG/s, pero no se pueden crear fuera de una construcción. Este mecanismo ofrece la distribución y el seguimiento de mensajes complejos porque el estado de un mensaje se conoce en todo momento.

  • llamar orquestaciones realiza llamadas de forma sincrónica desde una orquestación a otra. Los parámetros se pueden pasar y devolver.

  • comenzar orquestación Se utiliza para que su orquestación llame a otra orquestación de forma asincrónica.

  • llamar reglas Permite crear una directiva de reglas de negocios para ejecutarla en la orquestación.

  • expression: XLANG/s es compatible con sintaxis de expresión compleja para admitir la amplia gama de escenarios de uso necesarios para la definición de protocolo. Esta instrucción se utiliza para asignar propiedades de puerto, propiedades de vínculo de servicio, mensajes, variables y objetos, así como para invocar métodos, propiedades o campos de datos estáticos.

  • decidir se utiliza para ejecutar de forma condicional una de las diversas rutas de ejecución, según sea el valor de sus condiciones asociadas.

  • delay: se utiliza para esperar hasta que se alcanza un tiempo absoluto o un tiempo relativo.

  • listen: Al igual que con una instrucción paralela , la instrucción listen tiene varias rutas de acceso de ramas de ejecución. Sin embargo, las ramas deben comenzar con una instrucción delay o una instrucción receive . Se ejecuta la rama que recibe la primera invocación. Las demás ramas de la instrucción listen nunca se ejecutan.

  • acciones paralelas ejecuta diversas ramas de un proceso empresarial de forma simultánea. Todas las ramas deben completar el procesamiento antes de que se ejecute cualquier instrucción posterior a la instrucción parallel.

  • bucle se ejecuta varias veces mientras su condición asociada siga siendo true.

  • ámbito. proporciona contexto para un bloque de código que define variables y semánticas de transacciones que se aplican a dicho bloque. El período de vida de las variables puede restringirse a dicho ámbito. La semántica de transacciones, como de larga ejecución, atómica o ninguna, puede aplicarse a un ámbito para influir en su comportamiento.

  • iniciar excepción se utiliza para invocar de forma explícita un controlador de excepción o error en el bloque de código actual.

  • compensate: se utiliza para invocar de forma explícita un bloque de compensación asociado a un ámbito determinado. Una instrucción de ámbito puede tener uno o varios bloques de compensación asociados. La instrucción de compensación dirige la ejecución al bloque de compensación seleccionado.

  • suspend: detiene temporalmente la ejecución de un proceso, pero puede reiniciarlo un operador o una aplicación. Una expresión de cadena asociada a la instrucción terminate está disponible para operadores o administradores a través de los registros adecuados o a través de una interfaz de usuario.

  • terminate: detiene de forma forzosa e irrevocable todo procesamiento en una programación. Una expresión de cadena asociada a la instrucción terminate está disponible para los operadores y administradores a través de los registros adecuados o a través de una interfaz de usuario.

Consulte también

Formas de orquestación
Tipos de datos de XLANG-s
Variables y operadores de XLANG/s
Expresiones de XLANG-s
Palabras reservadas de XLANG-s
Conversiones de tipos de XLANG/s a BPEL4WS