Utilice el dominio MIME si los mensajes utilizan el estándar MIME para mensajes de varias partes.
El analizador MIME (Multipurpose Internet Mail Extension) no da soporte al estándar MIME completo aunque sí da soporte a los usos comunes de MIME. Puede enviar los mensajes al intermediario a través de HTTP o de otros tipos de transporte, como por ejemplo WebSphere MQ. Utilice el dominio MIME si los mensajes utilizan el estándar MIME para mensajes de varias partes.
El dominio MIME no da soporte a los valores Content-Type con tipo de soporte de mensaje.
Para especificar qué mensaje utiliza el dominio MIME, seleccione MIME como Dominio de mensajes en el nodo del flujo de mensajes pertinente.
Utilice el dominio y el analizador MIME para analizar y grabar los mensajes MIME. El analizador MIME crea un árbol lógico y configura la propiedad ContentType del intermediario. Puede utilizar nodos Compute y nodos JavaCompute para manipular el árbol lógico. Establezca el valor de Content-Type utilizando la propiedad ContentType en el dominio MIME.
El ejemplo siguiente muestra un mensaje MIME simple de varias partes. El mensaje mostrado es un mensaje SOAP con Adjuntos con dos partes: la parte raíz y una parte de adjunto. La serie de caracteres límite límite_MIME delimita las partes.
MIME-Version: 1.0
Content-Type: Multipart/Related; boundary=MIME_boundary; type=text/xml
Content-Description: Descripción opcional del mensaje.
Texto de preámbulo opcional
--límite_MIME
Content-Type: text/xml; charset=UTF-8
Content-Transfer-Encoding: 8bit
Content-ID: <rootpart@example.com>
<?xml version='1.0' ?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header xmlns:ins="http://myInsurers.com">
<ins:ClaimReference>abc-123</ins:ClaimReference>
</SOAP-ENV:Header>
<SOAP-ENV:Body xmlns:ins="http://myInsurers.com">
<ins:SendClaim>
<ins:ClaimDetail>myClaimDetails</ins:ClaimDetail>
<ins:ClaimPhoto>
<href>cid:claimphoto@example.com</href>
</ins:ClaimPhoto>
</ins:SendClaim>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
--límite_MIME
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
Content-ID: <claimphoto@example.com>
myBinaryData
--límite_MIME--
Texto de epílogo opcional
El diagrama siguiente muestra el árbol lógico MIME que se describe en Detalles del árbol MIME. No es necesario que un árbol lógico MIME contenga todos los hijos que aparecen en el diagrama. El valor de la cabecera Content-Type de un mensaje MIME es el mismo que el del campo ContentType del subárbol de propiedades. Las cabeceras de transporte son cabeceras del transporte que se utiliza, por ejemplo un MQMD o HTTP.
Puede analizar aún más los datos BLOB del árbol (por ejemplo, utilizando una sentencia ESQL CREATE) si conoce el formato de esa parte MIME. Es posible que pueda encontrar información sobre el formato en el campo Content-Type del árbol lógico. Alternativamente, es posible que conozca el formato que toman los mensajes MIME y pueda analizarlos de forma apropiada. Por ejemplo, es posible que sepa que la primera parte MIME es siempre un mensaje XML y que la segunda parte MIME es una firma de seguridad binaria.
Cuando el nodo EmailInput recibe un correo electrónico de un servidor de correo electrónico que da soporte al protocolo POP3 (Post Office Protocol 3) o al protocolo IMAP (Internet Message Access Protocol), el cuerpo del mensaje de correo electrónico, y cualquier archivo adjunto, se propagan en el dominio MIME. Toda la demás información relativa al correo electrónico se almacena en el árbol lógico MIME Root.Cabeceras de transporte; por ejemplo Root.EmailInputHeader.To. Donde To es la ubicación de almacenamiento de uno de los elementos de correo electrónico. Para obtener una lista completa de los elementos de correo electrónico que se propagan en el árbol lógico MIME cuando se utiliza un nodo EmailInput, consulte Nodo EmailInput.
Debe especificar cómo analizar otros formatos de mensajes, por ejemplo datos codificados delimitados o binarios, en el flujo de mensajes, porque el analizador MIME no realiza esta operación. También debe especificar cómo manejar las partes de mensaje codificadas y con signo, porque el analizador MIME no las procesa.
Con el WebSphere Message Broker Toolkit se proporcionan algunos modelos de mensaje MIME predefinidos, que se pueden importar utilizando el asistente Nuevo archivo de definición de mensajes a partir de un mensaje suministrado por IBM®.