2009-12-01 21 views
7

Acabo de hablar con un MVP de Microsoft y me dijo que MSMQ está obsoleto. ¿Es esto cierto? ¿Cuál es la infraestructura para SOA entonces?¿MSMQ está obsoleto?

+0

Qué MVP estabas charlando con? – RichardOD

+1

No Tony the Pony, supongo que – skaffman

+6

Ser un MVP no te hace omnisciente, además, generalmente se otorga en un área específica de especialización. Entonces ... creo que este MVP en particular necesita respaldar estas afirmaciones (que por mi parte no creo) con referencias ... – Murph

Respuesta

11

Bueno, lanzaron una nueva versión (4.0) con Vista, y es un canal explícitamente disponible en WCF, listo para usar, así que diría que no.

He creado nuevos servicios basados ​​en él en los últimos seis meses, y no hay documentación oficial de MS de la que sepa que se vaya.

Si necesita mensajería confiable, no hay muchas opciones buenas. Si ya está inmerso en la base de datos, Service Broker puede tener sentido, pero de lo contrario ... MSMQ

+0

El otro beneficio de MSMQ en una base de datos es que, de hecho, hay menos gastos generales * y * No es necesario crear una tabla de base de datos para almacenar un mensaje. Sin embargo, eso es exactamente lo que hace BizTalk, ya que almacena sus mensajes en una base de datos de SQL Server. –

2

No creo que sea obsoleto en absoluto. Haga una búsqueda en Google para MSMQ y WCF: obtendrá muchos resultados.

Aquí es un buen artículo:

http://www.codeproject.com/KB/WCF/WCF_MSMQ_Integration.aspx

+3

Aunque estoy de acuerdo en que msmq no está obsoleto en absoluto, no estoy de acuerdo en que los resultados de búsqueda de Google cuenten que no lo es. Quiero decir que todavía puedo encontrar 22 millones de resultados de búsqueda cuando "google" VB6 =) – 5StringRyan

+0

¿Podría responder http://stackoverflow.com/questions/9631349/what-is-outbound-transaction-in-layman-terms? – Lijo