Version 7

    The following is a brief overview of the JBossMQ source tree.

    It can be found in the messaging subdirectory when you check out JBoss.

     

    • build.bat - for building on Windows

    • build.sh - for building on Unix

    • build.xml - the ant build script

    • docs - legacy documentation (out of date)

    • src - the source code

      • docs - some more old docs

      • etc - configuration

        • server/default/conf/jbossmq-state.xml - users and roles for the testsuite

        • server/default/deploy - jboss deployments for the testsuite in deploy[Hasingleton|-hasingleton]/jms

        • server/examples/deploy - copied to docs/examples/jms

        • server/legacy/conf - old configuration for running without jaas

      • examples - old tests

      • resources - unused log4j.properties

      • main - the main source code

        • org.jboss.mq - the client side code and datastructures passed to the server

          • org.jboss.mq.il - Interfaces and support classes for transport/connection factory implementations

            • org.jboss.mq.il.http - HTTPConnectionFactory

            • org.jboss.mq.il.jvm - java:/ConnectionFactory

            • org.jboss.mq.il.oil - OILConnectionFactory

            • org.jboss.mq.il.oil2 - OIL2ConnectionFactory

            • org.jboss.mq.il.rmi - RMIConnectionFactory

            • org.jboss.mq.il.uil - UILConnectionFactory (removed in jboss4)

            • org.jboss.mq.il.uil2 - UIL2ConnectionFactory/ConnectionFactory

          • org.jboss.mq.pm - Interfaces and support classes for persistence

            • org.jboss.mq.pm.file - legacy file persistence

            • org.jboss.mq.pm.jdbc2 - default jdbc persistence

            • org.jboss.mq.pm.jdbc3 - new experimental jdbc persistence

            • org.jboss.mq.pm.none - null persistence

            • org.jboss.mq.pm.rollinglogged - legacy file persistence

          • org.jboss.mq.referenceable - Helpers for admin objects that are javax.naming.Referenceable

          • org.jboss.mq.security - Interfaces and classes for security implementation

          • org.jboss.mq.selectors - Interfaces and classes for message selector implementation

          • org.jboss.mq.server - Interfaces and classes for the server

            • org.jboss.mq.server.jmx - Interfaces and classes for server management and deployment

          • org.jboss.mq.sm - Interfaces and support classes for the state manager

            • org.jboss.mq.sm.file - File state manager

            • org.jboss.mq.sm.jdbc - Jdbc state manager

          • org.jboss.mq.test - Sundry test classes

          • org.jboss.mq.threadpool - Utility thread pool used for message pushing to the client

          • org.jboss.mq.xml - Helper classes for parsing jbossmq-state.xml