Mam dwa składniki. Jednym z nich jest aplikacja Window, a inne to Window Service.
Zapisywanie aplikacji okna do usługi Message Queue (MSMQ) i usługi jest odczytywane i przetwarzane.
serwis powinny zawsze zachować się w kolejce do nowej wiadomości ... Jeśli chodzi o kod powinien ja
użycie nieskończony while
pętla lub Timer
LUB
jest jakieś zdarzenie lub wywołania zwrotnego na kolejki do nowej wiadomości dodawane do kolejki? Tak więc, gdy aplikacja okna dodaje nową wiadomość do kolejki, usługa może wiedzieć.
To wszystko, co chcę, aby moja aplikacja była wydajna, więc jeśli istnieje jakikolwiek inny sposób, aby to osiągnąć, możesz zasugerować.
Dzięki za przeczytanieczy istnieje jakieś zdarzenie lub wywołanie zwrotne w MSMQ dla nowej wiadomości dodanej do kolejki
Q
czy istnieje jakieś zdarzenie lub wywołanie zwrotne w MSMQ dla nowej wiadomości dodanej do kolejki
6
A
Odpowiedz
11
Nie potrzebujesz żadnego wydarzenia ani pętli. Metoda Receive
zostanie odczytana z kolejki, a jeśli kolejka jest pusta, będzie blokowana do momentu dodania nowej wiadomości. Jeśli chcesz w międzyczasie zrobić coś innego, umieść kod odbiorczy w osobnym wątku.
Można również użyć podejścia asynchronicznego za pomocą BeginReceive
. To faktycznie podniesie zdarzenie, gdy wiadomość zostanie odczytana z kolejki.
Powiązane problemy
- 1. Przeniesienie wiadomości z kolejki martwej litery do kolejki wychodzącej MSMQ
- 2. MSMQ nie może usunąć lub usunąć kolejki
- 3. wywołanie zwrotne() lub zwrotne oddzwonienie()
- 4. Czy istnieje lepszy sposób liczenia wiadomości w kolejce wiadomości (MSMQ)?
- 5. Czy jest wywołanie zwrotne dla History.pushstate?
- 6. MSMQ Pobierz wszystkie prywatne kolejki
- 7. Czy powinienem używać MSMQ lub SQL Service Broker dla transakcji?
- 8. Czy jest wywołanie zwrotne dla metody io.connect() w Socket.IO?
- 9. wywołanie zwrotne do obsługi zakończenia rury
- 10. Czy istnieje sposób sprawdzenia, ile wiadomości znajduje się w kolejce MSMQ?
- 11. Zdarzenie JavaScript dla "Otwórz w nowej karcie"
- 12. ustawiania uprawnień na kolejki MSMQ w skrypcie
- 13. Czy kolejki wiadomości są przestarzałe w Linuksie?
- 14. kolejka wiadomości dla systemu iOS/iPad - coś podobnego do MSMQ?
- 15. jQuery remove() wywołanie zwrotne?
- 16. Czy istnieje wywołanie zwrotne lub inny sposób wykonania funkcji po zakończeniu aktywacji wtyczki jQuery w mmenu?
- 17. Wielu klientów dla pojedynczej kolejki w MassTransit
- 18. Jak możemy przyspieszyć otrzymywanie wiadomości z MSMQ?
- 19. Jak dodać wywołanie zwrotne do metody .apply()?
- 20. Używanie MongoDB jako kolejki wiadomości dla Celery
- 21. Glide: wywołanie zwrotne onError
- 22. Jak programowo usunąć dziennik kolejki systemu MSMQ?
- 23. MSMQ. Zachowaj treść wiadomości zaszyfrowanej, gdy jest przechowywana na dysku.
- 24. Czy przycisk Pinterest ma wywołanie zwrotne?
- 25. Czy można przekształcić wywołanie zwrotne w blok asynchroniczny?
- 26. wywołanie zwrotne do funkcji po zakończeniu .each()?
- 27. Powołane wywołanie zwrotne dla metody emisji w socket.io
- 28. MSMQ i rejestrowanie
- 29. Czy istnieje zdarzenie onDocumentChange?
- 30. Czy jest jakieś zdarzenie "on DOM change"?