2010-05-28 7 views
5

Necesito dividir un mensaje bizTalk en la canalización de envío. Esto es fácil con los desensambladores en las tuberías de recepción, pero no funciona en los conductos de envío (tiene sentido).¿Cuál es la forma recomendada de dividir mensajes en las tuberías de envío?

Entonces, ¿cuál es la forma recomendada de hacerlo? La única manera fácil de hacerlo es escribir el mensaje saliente en el archivo, luego reprocesarlo usando un conducto de recepción con un desensamblador, y luego enviar los mensajes generados a través de una canalización saliente. Honestamente, no necesito el viaje de ida y vuelta adicional a través del cuadro de mensaje, pero no quiero crear un adaptador de envío personalizado.

¿Alguna otra sugerencia? ¿Alguna manera fácil de guardar mensajes con varias partes usando el adaptador de archivos ootb?

Respuesta

0

Si bien su solución es probablemente el mejor enfoque para esto, también puede pensar en dividir el mensaje inside of an orchestration (no es la mejor práctica) antes de que el mensaje llegue a la canalización de envío. La canalización de envío está obviamente diseñada para la composición de mensajes y no para la descomposición, así que me mantendría alejado de cualquier código personalizado para manejar esto.

Aquí hay un buen artículo en debatching messages.

+0

Realmente no creo que esto responda la pregunta. –

0

¿Por qué no usa la tubería de recepción para dividir los mensajes en primer lugar. De todos modos su solución utiliza tubería de recepción. No desea escribir un mensaje saliente al sistema de archivos y procesarlo usando la canalización de recepción nuevamente.

Cuestiones relacionadas