2009-12-01 15 views
7

Ho appena parlato con un Microsoft MVP e mi ha detto che MSMQ è obsoleto. È vero? Qual è l'infrastruttura per SOA allora ???MSMQ è obsoleto?

+0

Quale MVP stavi chiacchierando? – RichardOD

+1

Non Tony the Pony, sto supponendo – skaffman

+6

Essere un MVP non ti rende onnisciente - inoltre è generalmente assegnato in una specifica area di competenza. Quindi ... penso che questo particolare MVP ha bisogno di eseguire il backup di questa affermazioni (che io per primo non credo) con i riferimenti ... – Murph

risposta

11

Bene, hanno rilasciato una nuova versione (4.0) con Vista, ed è un canale esplicitamente disponibile in WCF, out of the box, quindi direi di no.

Ho creato nuovi servizi basati su di esso negli ultimi sei mesi, e non c'è documentazione ufficiale MS, sono a conoscenza di ciò che dice che sta andando via.

Se hai bisogno di messaggi affidabili, non ci sono molte buone opzioni. Se sei già in profondità nel database, Service Broker può avere senso, ma in caso contrario ... MSMQ

+0

L'altro vantaggio di MSMQ su un database è che v'è in realtà meno overhead * e * non ho per creare una tabella di database per memorizzare solo un messaggio. Al contrario, questo è esattamente ciò che fa BizTalk, in quanto memorizza i suoi messaggi in un database SQL Server. –

2

Non penso che sia obsoleto. Esegui una ricerca su google per MSMQ e WCF: otterrai molti risultati.

Ecco un buon articolo:

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

+3

Mentre sono d'accordo sul fatto che msmq non è affatto obsoleto, non sono d'accordo che i conteggi dei risultati di ricerca di Google confermino che non lo è. Voglio dire, posso ancora trovare i risultati di 22 milioni di ricerca quando ho "Google" VB6 =) – 5StringRyan

+0

La prego di rispondere http://stackoverflow.com/questions/9631349/what-is-outbound-transaction-in-layman-terms? – Lijo