Necesito poder editar mensajes en mi cola de errores (para que puedan ser reenviados a la cola real para su reprocesamiento).Editar mensajes de MSMQ en una cola
Me gustaría hacer mi propia herramienta personalizada para hacer esto (porque mis mensajes requieren un formato específico para que el personal de soporte pueda leerlos fácilmente).
Sé que esto es posible porque la aplicación "QueueExplorer" hace esto.
¿Alguien sabe cómo puedo cargar un mensaje MSMQ (que no es el primero en la cola), editarlo y guardarlo nuevamente en la cola?
Como nota al margen: normalmente solo compraría QueueExplorer, pero no permite que mis mensajes sean formateados de manera que puedan usarlos mis usuarios. También necesito integrar la función de devolver el mensaje a la cola original. Y, por último, QueueExplorer es terriblemente lento para tareas muy simples. – Vaccano
Esto probablemente no sea muy popular, pero si QueueExplorer está escrito en .NET (que parece que es) ¿por qué no simplemente ejecutarlo a través de un descompilador para ver cómo lo hacen? –
@Vaccano QueueExplorer dice * Cuando carga, copia, arrastra y suelta o edita un mensaje, irá al final de la cola. * (Vea http://www.cogin.com/mq/qelimitations.php) así que básicamente cargan el mensaje y después de la edición, eliminan el original y ponen en cola los mensajes editados. No hacen "edición in situ" si eso es lo que buscas ... – Yahia