Skip to content

ActiveMQ Notes

Craig edited this page Mar 4, 2015 · 5 revisions

Minimal requirements for activemq-osgi (5.11.1) are as follows in the bnd.bnd notation for easy reference/copying. All of these are located in the goss dependency repository or in the amdatu repository.

-runrequires:  \
    osgi.identity;filter:='(&(osgi.identity=org.apache.felix.framework)(version>=4.2.1))',\
    osgi.identity;filter:='(osgi.identity=org.fusesource.stompjms.stompjms-client)',\
    osgi.identity;filter:='(osgi.identity=org.glassfish.main.transaction.javax.transaction)',\
    osgi.identity;filter:='(&(osgi.identity=org.apache.activemq.activemq-osgi)(version>=5.11.1))'
-runbundles:  \
    com.springsource.javax.jms;version='[1.1.0,1.1.1)',\
    javax.jms-api;version='[2.0.0,2.0.1)',\
    javax.management.j2ee-api;version='[1.1.1,1.1.2)',\
    org.apache.activemq.activemq-osgi;version='[5.11.1,5.11.2)',\
    org.apache.aries.blueprint;version='[1.1.0,1.1.1)',\
    org.apache.aries.proxy.api;version='[1.0.0,1.0.1)',\
    org.apache.aries.util;version='[1.1.0,1.1.1)',\
    org.apache.felix.configadmin;version='[1.8.0,1.8.1)',\
    org.apache.geronimo.specs.geronimo-jta_1.1_spec;version='[1.1.1,1.1.2)',\
    org.fusesource.hawtbuf.hawtbuf;version='[1.11.0,1.11.1)',\
    org.fusesource.hawtdispatch.hawtdispatch;version='[1.21.0,1.21.1)',\
    org.fusesource.hawtdispatch.hawtdispatch-transport;version='[1.21.0,1.21.1)',\
    org.fusesource.stompjms.stompjms-client;version='[1.19.0,1.19.1)',\
    org.glassfish.javax.ejb;version='[3.1.1,3.1.2)',\
    org.glassfish.main.transaction.javax.transaction;version='[3.1.2,3.1.3)',\
    org.objectweb.asm.all;version='[4.1.0,4.1.1)',\
    org.ops4j.pax.logging.pax-logging-api;version='[1.7.0,1.7.1)',\
    osgi.enterprise;version='[4.2.0,4.2.1)'

With apache shiro (activemq-shiro) also as a required identity (we use it explicitly for dealing with security for GOSS)

-runrequires:  \
    osgi.identity;filter:='(&(osgi.identity=org.apache.felix.framework)(version>=4.2.1))',\
    osgi.identity;filter:='(osgi.identity=org.fusesource.stompjms.stompjms-client)',\
    osgi.identity;filter:='(osgi.identity=org.glassfish.main.transaction.javax.transaction)',\
    osgi.identity;filter:='(&(osgi.identity=org.apache.activemq.activemq-osgi)(version>=5.11.1))',\
    osgi.identity;filter:='(osgi.identity=org.apache.shiro.core)',\
    osgi.identity;filter:='(osgi.identity=org.apache.shiro.web)',\
    osgi.identity;filter:='(&(osgi.identity=org.apache.activemq.activemq-osgi)(version>=5.11.1))'
-runbundles:  \
    com.springsource.javax.jms;version='[1.1.0,1.1.1)',\
    javax.jms-api;version='[2.0.0,2.0.1)',\
    javax.management.j2ee-api;version='[1.1.1,1.1.2)',\
    org.apache.activemq.activemq-osgi;version='[5.11.1,5.11.2)',\
    org.apache.aries.blueprint;version='[1.1.0,1.1.1)',\
    org.apache.aries.proxy.api;version='[1.0.0,1.0.1)',\
    org.apache.aries.util;version='[1.1.0,1.1.1)',\
    org.apache.felix.configadmin;version='[1.8.0,1.8.1)',\
    org.apache.felix.http.servlet-api;version='[1.0.0,1.0.1)',\
    org.apache.geronimo.specs.geronimo-jta_1.1_spec;version='[1.1.1,1.1.2)',\
    org.apache.shiro.core;version='[1.2.3,1.2.4)',\
    org.apache.shiro.web;version='[1.2.3,1.2.4)',\
    org.fusesource.hawtbuf.hawtbuf;version='[1.11.0,1.11.1)',\
    org.fusesource.hawtdispatch.hawtdispatch;version='[1.21.0,1.21.1)',\
    org.fusesource.hawtdispatch.hawtdispatch-transport;version='[1.21.0,1.21.1)',\
    org.fusesource.stompjms.stompjms-client;version='[1.19.0,1.19.1)',\
    org.glassfish.javax.ejb;version='[3.1.1,3.1.2)',\
    org.glassfish.main.transaction.javax.transaction;version='[3.1.2,3.1.3)',\
    org.objectweb.asm.all;version='[4.1.0,4.1.1)',\
    org.ops4j.pax.logging.pax-logging-api;version='[1.7.0,1.7.1)',\
    osgi.enterprise;version='[4.2.0,4.2.1)'
Clone this wiki locally