JMS, ilkbaharda nasıl kullanılır, nasıl yapılandırılır ve kullanılacak bağımlılık türüAdım adım JMS Bahar İlkesi
7
A
cevap
6
Spring JMS ile ilgili bazı uyarılar vardır.
- Spring JMS'yi doğrudan bir JMS bağlantı fabrikasında kullanmamalısınız. Çünkü Bahar - özellikle JmsTemplate - bir bağlantı açar, bir mesaj için kullanır ve sonra kapatır. Bu, bağlantı fabrikası aslında bir bağlantı havuzu olduğunda kullanılacak doğru modeldir. Ama eğer gerçekten sadece bir bağlantı fabrikasıysa, sunucuyu yük altında keseceksin. Bu, normalde, yalnızca kaynak bağdaştırıcıları veya sizin için havuz yapan diğer şeyleri içeren bir J2EE kapsayıcısının içinde değil, bağımsız bir uygulama çalıştırdığınızda yalnızca bir sorundur. Spring, bir bağlantıyı yeniden kullanacak bir SingleConnectionFactory çekirdeği sağlamaz, ancak kümelenmiş bir sunucu kullandığınızda ve bağlantılarınızı dengelemek ve çalışmak istediğinizde bu en iyi çözüm değildir.
- Spring API'leri, tek seferde tek bir iletinin işlenmesi etrafında tasarlanmıştır. Bazı durumlarda, bir grup mesajla başa çıkabileceğiniz durumlarda, bağlantı fabrikalarına ve benzerlerini sağlamak için İlkbahar'ın kullanılması tercih edilebilir, ancak aslında G/Ç iletisini yapmak için kendi kodunuzu döndürmeniz gerekebilir. Böylelikle, örneğin, işlenmiş bir oturum kurabilir, 100 iletiyi işleyebilir ve ardından bildirimi toplu iş olarak gerçekleştirebilirsiniz. Bu, güvenli bir şekilde yapabileceğinizi varsayarak, sunucudaki iş yükünü azaltmalıdır.
+1
"Bahar API'leri hepsi tek bir iletide işleme etrafında tasarlanmıştır Zaman " Ben öyle düşünmüyorum. İletileri tüketiyorsanız, yalnızca bir DefaultMessageListenerContainer veya benzeri tanımlayın, yapmanız gereken tek şey iletileri tüketmek için bir onMessage yöntemi tanımlamaktır. Tüketicileri çalışma zamanında veya yapılandırma zamanında artırabilir ve azaltabilirsiniz. –
5
Spring in Action ürününü ziyaret edebilirsiniz. Yararlı bulduğum Spring'ten JMS kullanarak mesajlaşma hakkında bir bölüm var.
İlgili konular
- 1. matplotlib, adım animasyon adım
- 2. Sıklıkla adım adım basitleştirme?
- 3. jQuery'nin adım adım işlevini genişletme
- 4. Perl programı adım adım nasıl çalıştırılır?
- 5. Uygulama dünyasına uygulama adım adım nasıl yüklenir?
- 6. Android uygulamasını google adım adım oynatmaya yükle ...?
- 7. caffe veri katmanı örnek adım adım
- 8. Beamer: Görüntüleri adım adım görüntüler olarak gösterme
- 9. Rust için adım adım etkileşimli hata ayıklayıcı?
- 10. Iex gözetim adım adım mı gidiyor?
- 11. Basit C++ ağ oluşturucu. Adım adım
- 12. 'to` lensi ile fermuar içine adım adım
- 13. Bir RPM yüklemesinin program adım adım
- 14. sorunları adım
- 15. Android'de adım adım hata ayıklama ile ilgili zorluklar.
- 16. Windows Service olarak adım adım bir WCF'ye ihtiyacınız var
- 17. Homebrew formülü hata ayıklamak için adım adım kurulum
- 18. Yığın, bu C++ programında adım adım nasıl değişir?
- 19. Valgrind hata ayıklayıcısını bir program aracılığıyla adım adım yapmak
- 20. Belirtilen adım/adım boyutu verilen numpy dizisinden alt diziler alma
- 21. Bir iPhone uygulamasında rotaları ve adım adım navigasyonu alma
- 22. Windows'ta GSL'yi kullanma (derleme, bağlama, vb.). Bir Adım Adım Kılavuzu
- 23. HealthKit, adım verilerini okuyamadı
- 24. adım geri devtools ayıklayıcıya
- 25. Spring Batch: Bölümlenmiş adım
- 26. GSL istatistikleri, adım nedir?
- 27. MATLAB kaydırıcı adım davranışı
- 28. HealthKit Adım Sayacı
- 29. Debugger adım filtreleri?
- 30. Matplotlib adım işlevinde Lin Style
Bu, bir süre önce bana yardımcı oldu: [Bahar JMS ile Kolay Asenkron Mesajlaşma] (http://www.onjava.com/lpt/a/6490) – sal