System A przechwytuje informacje X od użytkowników za pośrednictwem interfejsu użytkownika. Te informacje są sprawdzane i przechowywane w bazie danych. Użytkownik może zmieniać, dodawać lub usuwać informacje. Muszę zachować te informacje X zsynchronizować z Systemem B za pomocą usługi internetowej. Muszę też przesłać te informacje tak szybko, jak to możliwe, po ich utrwaleniu w bazie danych.Czy MSMQ to dobry pomysł?
Pomyślałem o używaniu tutaj MSMQ. System A wyśle wiadomość do kolejki. Inny proces nasłuchujący komunikatów w tej kolejce przetworzy komunikat, odczytując informacje z bazy danych i przesyłając do Systemu B.
Chciałbym wiedzieć, czy warto użyć tutaj MSMQ lub napisać własny mechanizm kolejkowania regularnie odpytywać bazę danych.
Ponieważ wymagane jest prawie natychmiastowe przesłanie i gwarancja, uznałem, że warto użyć MSMQ. Czy są dostępne inne lepsze rozwiązania?
Platforma technologiczna to .Net z bazą danych Oracle.
Cóż, nie mam pojęcia o MSMQ, wiem tylko o tej koncepcji. –
Sprawdź, czy ten samouczek pomaga http://www.devx.com/dotnet/Article/27560/0/page/1 – Faheem