Using Apache ActiveMQ with Lisp/Scheme
-
Upload
fernando-ribeiro -
Category
Software
-
view
230 -
download
0
Transcript of Using Apache ActiveMQ with Lisp/Scheme
Using Apache ActiveMQ with Lisp/Scheme
Fernando RibeiroSenior Solution Architect
Summary
• Overview• Samples– ABCL, Allegro CL, Bigloo, Clojure, GNU CLISP,
JScheme, Joxa, Kawa, LFE, MIT/GNU Scheme, Racket, SISC
• References
Overview
• Apache ActiveMQ provides protocol support that can be used in Lisp/Scheme
• Message brokers should be preferred over bridges, for example, for application integration
ABCL
• Send to Queue – https://simplesassim.wordpress.com/2014/04/02/how-to-send-a-message-to-an-apache-activemq-queue-with-abcl/
• Send to Topic – https://simplesassim.wordpress.com/2014/04/02/how-to-send-a-message-to-an-apache-activemq-topic-with-abcl/
ABCL
• Receive from Queue – https://simplesassim.wordpress.com/2014/04/02/how-to-receive-a-message-from-an-apache-activemq-queue-with-abcl/
• Receive from Topic – https://simplesassim.wordpress.com/2014/04/02/how-to-receive-a-message-from-an-apache-activemq-topic-with-abcl/
Allegro CL
• Send to Queue – https://simplesassim.wordpress.com/2014/04/05/how-to-send-a-message-to-an-apache-activemq-queue-with-allegro-cl/
• Send to Topic – https://simplesassim.wordpress.com/2014/04/05/how-to-send-a-message-to-an-apache-activemq-topic-with-allegro-cl/
Allegro CL
• Receive from Queue – https://simplesassim.wordpress.com/2014/04/05/how-to-receive-a-message-from-an-apache-activemq-queue-with-allegro-cl/
• Receive from Topic – https://simplesassim.wordpress.com/2014/04/05/how-to-receive-a-message-from-an-apache-activemq-topic-with-allegro-cl/
Bigloo
• Send to Queue – https://simplesassim.wordpress.com/2014/04/02/how-to-send-a-message-to-an-apache-activemq-queue-with-bigloo/
• Send to Topic – https://simplesassim.wordpress.com/2014/04/02/how-to-send-a-message-to-an-apache-activemq-topic-with-bigloo/
Bigloo
• Receive from Queue – https://simplesassim.wordpress.com/2014/04/02/how-to-receive-a-message-from-an-apache-activemq-queue-with-bigloo/
• Receive from Topic – https://simplesassim.wordpress.com/2014/04/02/how-to-receive-a-message-from-an-apache-activemq-topic-with-bigloo/
Clojure
• Send to Queue – https://simplesassim.wordpress.com/2013/12/31/how-to-send-a-message-to-an-apache-activemq-queue-with-clojure/
• Send to Topic – https://simplesassim.wordpress.com/2013/12/31/how-to-send-a-message-to-an-apache-activemq-topic-with-clojure/
Clojure
• Receive from Queue – https://simplesassim.wordpress.com/2013/12/31/how-to-receive-a-message-from-an-apache-activemq-queue-with-clojure/
• Receive from Topic – https://simplesassim.wordpress.com/2013/12/31/how-to-receive-a-message-from-an-apache-activemq-topic-with-clojure/
GNU CLISP
• Send to Queue – https://simplesassim.wordpress.com/2014/03/17/how-to-send-a-message-to-an-apache-activemq-queue-with-gnu-clisp/
• Send to Topic – https://simplesassim.wordpress.com/2014/03/17/how-to-send-a-message-to-an-apache-activemq-topic-with-gnu-clisp/
GNU CLISP
• Receive from Queue – https://simplesassim.wordpress.com/2014/03/17/how-to-receive-a-message-from-an-apache-activemq-queue-with-gnu-clisp/
• Receive from Topic – https://simplesassim.wordpress.com/2014/03/17/how-to-receive-a-message-from-an-apache-activemq-topic-with-gnu-clisp/
JScheme
• Send to Queue – https://simplesassim.wordpress.com/2014/03/30/how-to-send-a-message-to-an-apache-activemq-queue-with-jscheme/
• Send to Topic – https://simplesassim.wordpress.com/2014/03/30/how-to-send-a-message-to-an-apache-activemq-topic-with-jscheme/
Joxa
• Send to Queue – https://simplesassim.wordpress.com/2014/02/11/how-to-send-a-message-to-an-apache-activemq-queue-with-joxa/
• Send to Topic – https://simplesassim.wordpress.com/2014/02/11/how-to-send-a-message-to-an-apache-activemq-topic-with-joxa/
Joxa
• Receive from Queue – https://simplesassim.wordpress.com/2014/02/11/how-to-receive-a-message-from-an-apache-activemq-queue-with-joxa/
• Receive from Topic – https://simplesassim.wordpress.com/2014/02/11/how-to-receive-a-message-from-an-apache-activemq-topic-with-joxa/
JScheme
• Receive from Queue – https://simplesassim.wordpress.com/2014/03/30/how-to-receive-a-message-from-an-apache-activemq-queue-with-jscheme/
• Receive from Topic – https://simplesassim.wordpress.com/2014/03/30/how-to-receive-a-message-from-an-apache-activemq-topic-with-jscheme/
Kawa
• Send to Queue – https://simplesassim.wordpress.com/2014/03/17/how-to-send-a-message-to-an-apache-activemq-queue-with-kawa/
• Send to Topic – https://simplesassim.wordpress.com/2014/03/17/how-to-send-a-message-to-an-apache-activemq-topic-with-kawa/
Kawa
• Receive from Queue – https://simplesassim.wordpress.com/2014/03/17/how-to-receive-a-message-from-an-apache-activemq-queue-with-kawa/
• Receive from Topic – https://simplesassim.wordpress.com/2014/03/17/how-to-receive-a-message-from-an-apache-activemq-topic-with-kawa/
LFE
• Send to Queue – https://simplesassim.wordpress.com/2014/02/11/how-to-send-a-message-to-an-apache-activemq-queue-with-lfe/
• Send to Topic – https://simplesassim.wordpress.com/2014/02/11/how-to-send-a-message-to-an-apache-activemq-topic-with-lfe/
LFE
• Receive from Queue – https://simplesassim.wordpress.com/2014/02/11/how-to-receive-a-message-from-an-apache-activemq-queue-with-lfe/
• Receive from Topic – https://simplesassim.wordpress.com/2014/02/11/how-to-receive-a-message-from-an-apache-activemq-topic-with-lfe/
MIT/GNU Scheme
• Send to Queue – https://simplesassim.wordpress.com/2014/03/24/how-to-send-a-message-to-an-apache-activemq-queue-with-mitgnu-scheme/
• Send to Topic – https://simplesassim.wordpress.com/2014/03/24/how-to-send-a-message-to-an-apache-activemq-topic-with-mitgnu-scheme/
MIT/GNU Scheme
• Receive from Queue – https://simplesassim.wordpress.com/2014/03/25/how-to-receive-a-message-from-an-apache-activemq-queue-with-mitgnu-scheme/
• Receive from Topic – https://simplesassim.wordpress.com/2014/03/25/how-to-receive-a-message-from-an-apache-activemq-topic-with-mitgnu-scheme/
Racket
• Send to Queue – https://simplesassim.wordpress.com/2014/03/29/how-to-send-a-message-to-an-apache-activemq-queue-with-racket/
• Send to Topic – https://simplesassim.wordpress.com/2014/03/29/how-to-send-a-message-to-an-apache-activemq-topic-with-racket/
Racket
• Receive from Queue – https://simplesassim.wordpress.com/2014/03/29/how-to-receive-a-message-from-an-apache-activemq-queue-with-racket/
• Receive from Topic – https://simplesassim.wordpress.com/2014/03/29/how-to-receive-a-message-from-an-apache-activemq-topic-with-racket/
SISC
• Send to Queue – https://simplesassim.wordpress.com/2014/04/06/how-to-send-a-message-to-an-apache-activemq-queue-with-sisc/
• Send to Topic – https://simplesassim.wordpress.com/2014/04/06/how-to-send-a-message-to-an-apache-activemq-topic-with-sisc/
SISC
• Remove from Queue – https://simplesassim.wordpress.com/2014/04/06/how-to-receive-a-message-from-an-apache-activemq-queue-with-sisc/
• Remove from Topic – https://simplesassim.wordpress.com/2014/04/06/how-to-receive-a-message-from-an-apache-activemq-topic-with-sisc/
References
• JBoss A-MQ – http://www.redhat.com/en/technologies/jboss-middleware/amq
• Apache ActiveMQ – http://activemq.apache.org/
• ABCL – http://www.abcl.org/
References
• Allegro CL – http://franz.com/products/allegro-common-lisp/
• Bigloo – http://www-sop.inria.fr/mimosa/fp/Bigloo/
• Clojure – http://www.clojure.org/• GNU CLISP – http://www.clisp.org/
References
• Usocket – http://www.common-lisp.net/project/usocket/
• Joxa – http://www.joxa.org/• JScheme – http://jscheme.sourceforge.net/• Kawa – https://www.gnu.org/software/kawa/• LFE – http://lfe.github.io/• MIT/GNU Scheme –
https://www.gnu.org/software/mit-scheme/
References
• Racket – http://www.racket-lang.org/• racket-stomp – https://
github.com/tonyg/racket-stomp• SISC – http://www.sisc-scheme.org/