2009-12-01 22 views
7

Właśnie rozmawiałem z Microsoft MVP, a on powiedział mi, że MSMQ jest przestarzały. Czy to prawda? Jaka jest zatem infrastruktura dla architektury SOA?Czy MSMQ jest przestarzały?

+0

Które MVP ty gawędzić? – RichardOD

+1

Nie Tony the Pony, Zgaduję – skaffman

+6

Bycie MVP nie sprawia, że ​​jesteś wszechwiedzący - w dodatku jest ogólnie przyznawany w określonej dziedzinie wiedzy. Więc ... myślę, że ten konkretny MVP musi wykonać kopię zapasową tych twierdzeń (z których, jak sądzę, nie wierzę) z referencjami ... – Murph

Odpowiedz

11

Cóż, wydali nową wersję (4.0) z Vistą, i jest to jawnie dostępny kanał w WCF, po wyjęciu z pudełka, więc powiedziałbym, że nie.

Zbudowałem na tej podstawie nowe usługi w ciągu ostatnich sześciu miesięcy i nie ma oficjalnej dokumentacji MS, o której wiem, że to znika.

Jeśli potrzebujesz niezawodnego przesyłania wiadomości, nie ma zbyt wielu dobrych opcji. Jeśli jesteś już głęboko w ziemi bazy danych, Service Broker może mieć sens, ale poza tym ... MSMQ

+0

Inną zaletą MSMQ w bazie danych jest fakt, że w rzeczywistości istnieje mniej kosztów * i * Nie trzeba tworzyć tabeli bazy danych, aby po prostu przechowywać wiadomość. W przeciwieństwie do tego właśnie to robi BizTalk, ponieważ przechowuje swoje wiadomości w bazie danych SQL Server. –

2

Nie sądzę, że jest przestarzały. Wykonaj wyszukiwanie w Google dla MSMQ i WCF - uzyskasz wiele wyników.

Oto dobry artykuł:

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

+3

Chociaż zgadzam się, że msmq nie jest w ogóle przestarzały, nie zgadzam się, że liczba wyników wyszukiwania google potwierdza, że ​​tak nie jest. Mam na myśli, że nadal mogę znaleźć 22 miliony wyników wyszukiwania, gdy "google" VB6 =) – 5StringRyan

+0

Czy możesz odpowiedzieć http://stackoverflow.com/questions/9631349/what-is-outbound-transaction-in-layman-terms? – Lijo