Witam.
Jeżeli ktoś chciałby jeszcze pobawić się przykładem z wykładu/
przejrzeć slajdy to proszę:
slajdy:
http://artur.siekielski.googlepages.com/jmsjug.pdf
przykład (odwracanie stringa):
http://artur.siekielski.googlepages.com/JMSRev.zip
Aby skompilować i uruchomić ten przykład potrzebne są następujące
jary:
- activemq-core-5.2.0.jar (lub inna wersja). Można użyć innego brokera
ale wtedy trzeba w kodzie zmienić użycie fabryki
ActiveMQConnectionFactory. Reszta kodu bez zmian.
- jar z API JMS, np. geronimo-jms_1.1_spec-1.1.1.jar + geronimo-j2ee-
management_1.0_spec-1.0.jar
- commons-logging-1.1.1.jar
Broker którego używałem:
http://activemq.apache.org/. Po ściągnięciu
warto od razu zwiększyć limity pamięci w pliku konfiguracyjnym
activemq.xml, bo domyślne są bardzo małe i mogą powodować
"zawieszenia" brokera. Inny znany broker JMS:
https://mq.dev.java.net/.
Jeżeli ktoś może sobie pozwolić na komercyjnego brokera to warto
sprawdzić produkt firmy Tibco.
Nowszy standard asynchronicznych wiadomości o którym wspomniałem to
AMQP, darmowe brokery:
http://www.rabbitmq.com/,
http://cwiki.apache.org/qpid/
Pozdrawiam,
Artur