Perfil de GabrielBiztalk Blandengue (http...FotosBlogListasMais ![]() | Ajuda |
|
8/5/2009 Mi primer día con Windows 7Instalación: Respaldé todos mis datos, elegí instalación desde cero. Me pidió pocos datos y lo dejé comenzando a instalar. Me fui a dormir y cuando desperté estaba instalado y perfecto. Se conectó a la red wifi y activó. Instalé Office/Visual Studio/Live Mesh y Windows Live mucho más rápido que en veces anteriores. La máquina responde más rápido, la interfaz es super intuitiva para quien venía usando Vista y la nueva Taskbar es maravillosa. Totalmente recomendable Mi máquina es un Acer Aspire 5100 con 2 GB Ram. 7/5/2009 Mi primer Blue Screen en VistaLuego de años y cientos de programas instalados, hoy tuve mi primer blue screen. Eso no me molestó tanto, sino que al volver, Vista asumió que no tenía activada la copia y volvió a pedirla, pero al intentarlo me dio el error “Se superó el número máximo de secretos que se pueden guardar en un único sistema”. 0x80070565 En la línea de comandos (cmd.exe), probé con sfc /SCANNOW sin ningún éxito. Bajé Dr.Web por algunas referencias a soluciones para problemas de este tipo (www.freedrweb.com) e hice un scan, encontró un malware, reboot, y volví a tener máquina. Igualmente creo que ya es tiempo de reinstalar, así que el fin de semana probaré Windows 7 RC. Como recibir un string desde el MSQC Adapter en BiztalkEn realidad esta solución funciona para cualquier caso donde tenga que recibir un string y llevarlo a una orquestación donde el mensaje en el receive shape queramos que sea un string. En el caso particular del adapter para MQSeries (o WebSphere MQ), de tipo cliente (que se instala con el CD de HIS), lo que recibo del adaptador es lo que está en el mensaje, con todos los datos de lo que sería el contexto del MQMessage en el contexto del mensaje Biztalk. El problema es que si ingreso con un pipeline passthrough, Biztalk no procesará la suscripción, no entraré en detalles pero si les interesa lo que sucede se explica en el artículo de la Kb a continuación http://support.microsoft.com/kb/837860/en-us Una posible solución es usar un RawString para la entrada como se explica en esta entrada http://www.traceofthought.net/CommentView,guid,c5418f3d-2ea7-4530-ab9c-ae4c49154fcb.aspx el único tema con esto es que hay que hacer el deployment no solamente del ContextAdder (ContextAdder) , sino del RawString, y usarlo en la orquestación. Asumiendo que entienda el artículo y cómo hacerlo, no es una mala solución. La otra solución es tener un ContextAdder que además de agregar al contexto la propiedad MessageType como se ve debajo al tipo string, agregue al string raw que viene, el xml <string></string> alrededor del string original que entra. Aquí ContextAdderModificado subo la solución con un ContextAdder modificado que hace lo anterior. Igualmente persiste, si necesitamos escribir WebSphere MQ via el MQSC Adapter la necesidad de usar un RawString por lo que en el mismo proyecto está incluida la clase RawString del SDK. Hay una orquestación que asume que están los artefactos correctamente implementados para probar y recibe un string y envía un string (con una lógica de dominio que puede quitarse si quieren probarse strings simples). Ya que estamos, comento un par de cosas importantes para interactuar con MQSC. 1) en el Receive, los siguientes parámetros son mandatorios: Channel Name, Queue y Queue Manager 2) en el Send los párámetros mandatorios son: Channel Name, Connection Name, Queue y Queue Manager Si estos parámetros no están, los errores 2058 con una descripción como Reason code 2058 Failure encountered while attempting to open queue pueden sucederse sin que esto nos indique exactamente qué está sucediendo. |
|
|