2017-05-03 5 views
1

Gibt es eine spürbare Leistungseinbuße folgende in einem Frühling-basierte Anwendung dabei:Performance-Hit in ActiveMQ

Destination destination; 
destination = new ActiveMQQueue(someFunctionArgumentString); 

Ich bin besorgt, dass dies nicht durch Verbindungs-Pooling und jede andere Caching gehen, dass der Frühling hat an Ort und Stelle, um Ziele zu verwalten. Was ist der bevorzugte Ansatz zum Senden einer Nachricht an ein Ziel unter AMQ?

Antwort

2

Das Zielobjekt hat nichts mit Verbindungspooling zu tun; Es konfiguriert nur die Warteschlange/das Thema.

Wickeln Sie die AMQ-Verbindungsfabrik in eine CachingConnectionFactory; Es wird eine einzelne Verbindung verwendet und die Konsumenten/Hersteller zwischengespeichert, wenn JmsTemplate verwendet wird.