JMS przy użyciu na wiosnę, jak skonfigurować i jakiego rodzaju zależności używaćKrok po kroku Przykładowy JMS w Spring Framework
7
A
Odpowiedz
6
Istnieje kilka zastrzeżeń ze Spring JMS.
- Absolutnie nie wolno używać Spring JMS bezpośrednio w fabryce połączeń JMS. Jest tak, ponieważ Spring - szczególnie JmsTemplate - otwiera połączenie, używa go dla jednej wiadomości, a następnie zamyka. Jest to poprawny wzorzec do użycia, gdy fabryka połączeń jest w rzeczywistości pulą połączeń. Ale jeśli to naprawdę tylko fabryka połączeń, zabijesz serwer pod obciążeniem. Zwykle jest to problem tylko wtedy, gdy używasz autonomicznej aplikacji, a nie wewnątrz kontenera J2EE, który zwykle ma adaptery zasobów lub inne rzeczy, które robią dla ciebie pulę. Spring dostarcza komponent bean SingleConnectionFactory, który ponownie użyje połączenia, ale nie jest to najlepsze rozwiązanie, gdy używasz serwera w klastrze i chcesz ładować swoje połączenia i pracę.
- Wiosenne interfejsy API są zaprojektowane do przetwarzania pojedynczych wiadomości naraz. W niektórych przypadkach, gdy możesz być w stanie poradzić sobie z serią komunikatów, może być lepiej użyć Springa, by dostarczyć ci fabryki połączeń i takie, ale zrób swój własny kod, by faktycznie wykonać komunikat I/O. W ten sposób możesz na przykład skonfigurować sesję transakcyjną, przetworzyć 100 wiadomości, a następnie zatwierdzić potwierdzenie jako partię. To powinno zmniejszyć obciążenie serwera, zakładając, że możesz to zrobić bezpiecznie.
+1
Czy "Spring APIs są zaprojektowane do przetwarzania pojedynczych wiadomości w czas " Nie sądzę. Jeśli używasz komunikatów, po prostu zdefiniuj DefaultMessageListenerContainer lub podobny, to wszystko, co musisz zrobić, to zdefiniować metodę onMessage, aby zużywać wiadomości. Możesz zwiększyć i zmniejszyć liczbę klientów w czasie wykonywania lub konfiguracji. –
5
Można sprawdzić Spring in Action. Zawiera rozdział poświęcony komunikacji za pomocą JMS od wiosny, które okazały się pomocne.
Powiązane problemy
- 1. Django form.save krok po kroku
- 2. Sprężyna WS - krok po kroku w STS (z WSDL)
- 3. Integracja Paypal z PHP krok po kroku
- 4. AngangleJS Protractor: Dzienniki krokowe krok po kroku
- 5. Krok po kroku przykład lazy-seq
- 6. Wiązania WebKit JS: krok po kroku, jak
- 7. android- jak zrobić krok po kroku kreatora
- 8. Rhino Mocks Poradniki krok po kroku
- 9. ctags, jsctags/doctorjs, Tagbar krok po kroku
- 10. Mathematica 7 pokazująca odpowiedź krok po kroku
- 11. Krok po kroku testowanie SpecFlow dla manekinów
- 12. Jak uruchomić program Perla krok po kroku?
- 13. numpy.where() szczegółowy opis krok po kroku/przykłady
- 14. Meteor krok po kroku mój pierwszy przewodnik po aplikacjach?
- 15. Aktualizacja krok po kroku Indy 10 w Delphi 2009
- 16. Neo4j: Krok po kroku, aby utworzyć automatyczny indeks
- 17. debugger emacs: jak mogę wyjść, krok po kroku?
- 18. Blueimp jQuery File Załaduj wtyczkę z Codeigniterem krok po kroku?
- 19. Eliminacja tej pośredniej lewej rekursji krok po kroku
- 20. Bezpłatny przewodnik krok po kroku do nauki Sparx Enterprise Architect
- 21. Krok po kroku Lotus Notes Domino Programming Tutorials
- 22. Jak debugować/wykonać program Ocaml krok po kroku?
- 23. Beamer: jak wyświetlać obrazy jako obrazy krok po kroku
- 24. Hudson - Instrukcja krok po kroku konfiguracji maszyn master i slave
- 25. Punkty przerwania xdebug działają, ale krok po kroku nie jest
- 26. Poszukiwanie instrukcji Activiti Alfresco Workflow krok po kroku
- 27. Samouczek krok po kroku do drukowania z iOS?
- 28. Czas Java Joda - pobierz i zainstaluj - krok po kroku
- 29. Gdzie mogę znaleźć dobry samouczek krok po kroku dotyczący korzystania z Entity Framework w projekcie real-esque?
- 30. Wyłączanie automatycznej konfiguracji Spring JMS w Spring Boot Application
To mi pomogło: [Asynchroniczne przesyłanie wiadomości za pomocą Spring JMS] (http://www.onjava.com/lpt/a/6490) – sal