Utilización de las aplicaciones de ejemplo XMS
Las aplicaciones de ejemplo de XMS .NET proporcionan una visión general de las características comunes de cada API. Puede utilizarlas para verificar la instalación y la configuración del servidor de mensajería y para ayudarle a crear sus propias aplicaciones.
Acerca de esta tarea
Si necesita ayuda para crear sus propias aplicaciones, puede utilizar las aplicaciones de ejemplo como punto de partida. Se proporcionan ambas versiones, la de origen y la compilada, para cada aplicación. Revise el código fuente de ejemplo e identifique los pasos clave para crear cada objeto necesario para la aplicación (ConnectionFactory, Connection, Session, Destination, y un Producer, or un Consumer, o ambos), y para establecer cualquier propiedad específica necesaria para especificar cómo desea que funcione la aplicación. Para obtener más información, consulte Escritura de aplicaciones XMS. Los ejemplos están sujetos a cambios en futuros releases de XMS.
La tabla siguiente muestra los conjuntos de aplicaciones de ejemplo (uno para cada API) que se proporcionan con XMS.
| Nombre de ejemplo | Descripción |
|---|---|
SampleConsumerCS |
Una aplicación de consumidor de mensajes que toma mensajes de una cola o que se suscribe a un tema. |
SampleProducerCS |
Una aplicación de productor de mensajes que genera mensajes en una cola o sobre un tema. |
SampleConfigCS |
Una aplicación de configuración que puede utilizar para crear un repositorio de objetos administradores que se basa en archivo. La aplicación contiene una fábrica de conexiones y un destino para sus valores de conexión en particular. Este repositorio de objetos administrados se puede utilizar después con cada una de las aplicaciones de productor y consumidor de ejemplo. |
Los ejemplos que dan soporte a las mismas funciones den las distintas API tienen diferencias sintácticas.
- Las aplicaciones de productor y consumidor de mensajes de ejemplo soportan ambas las funciones siguientes:
- Conexiones con IBM® MQ, IBM Integration Bus (utilizando una conexión en tiempo real con un intermediario) y un WebSphere® Application Server service integration bus
- Búsquedas de repositorio de objetos administrados utilizando la interfaz de contexto inicial
- Conexiones a colas (IBM MQ y WebSphere Application Server service integration bus) y temas (IBM MQ, conexión en tiempo real a un intermediario y WebSphere Application Server service integration bus)
- Mensajes base, de byte, de correlación, de objeto, de corriente de datos y de texto
- La aplicación de consumidor de mensajes de ejemplo admite las modalidades de recepción síncrona y asíncrona y sentencias de SQL Selector.
- La aplicación de productor de mensajes de ejemplo admite las modalidades de entrega persistente y no persistente.
Los ejemplos pueden funcionar de una de estas dos modalidades:
- Modalidad simple
- Puede ejecutar los ejemplos con la mínima entrada de usuario.
- Modalidad avanzada
- Puede personalizar de forma más precisa la forma en la que funcionan los ejemplos.
Todos los ejemplos son compatibles y, por lo tanto, pueden funcionar entre lenguajes.
A partir de IBM MQ 9.1.1, IBM MQ da soporte a .NET Core para aplicaciones XMS .NET en entornos Windows . IBM MQ classes for .NET Standard, incluidos los ejemplos, se instalan de forma predeterminada como parte de la instalación estándar de IBM MQ .
![[V9.1.2 Mar 2019]](ng912.gif)
A partir de IBM MQ 9.1.2, IBM MQ también da soporte a .NET Core para aplicaciones en entornos Linux® .
Las aplicaciones de ejemplo para XMS .NET se instalan en &MQINSTALL_PATH&/samp/dotnet/samples/cs/core/xms.
Para obtener más información, consulte Instalación de clases de IBM MQ para XMS .NET Standard.