Hi Hiram,
Is MDB support now based on SpyderMQ?
That's great.
Can we remove
exolabcore-0.1.jar
log4j.jar
openjms-client-patched-0.5.1.jar
openjms-patched-0.5.1.jar
openjms-pool.jar
openjms-rmi-patched-0.5.1.jar
from lib/ext now? These files take near 1 Mb.
Regards,
Oleg
jBoss CVS Development wrote:
> User: hiram
> Date: 00/12/27 14:46:03
> Modified: src/etc/conf/default spyderMQ.properties jboss.jcml
> Added: src/etc/conf/default spyderMQ.xml
> Log:
> Bringing spyderMQ up to version 0.6. Added the MDB support for it that Peter had
>implemented.
> Revision Changes Path
> 1.3 +0 -29 jboss/src/etc/conf/default/spyderMQ.properties
> Index: spyderMQ.properties
> ===================================================================
> RCS file: /products/cvs/ejboss/jboss/src/etc/conf/default/spyderMQ.properties,v
> retrieving revision 1.2
> retrieving revision 1.3
> diff -u -r1.2 -r1.3
> --- spyderMQ.properties 2000/12/18 10:20:10 1.2
> +++ spyderMQ.properties 2000/12/27 22:46:02 1.3
> @@ -1,32 +1,3 @@
> -# Those are the physical topics known by the server
> -
> -knownTopics = metrics, beancache
> -
> -# Those are the physical queues known by the server
> -
> -knownQueues = testQueue
> -
> -# Those are the users:password:clientID known by the server
> -
> -knownIds = john:needle:johnClientID, sahra:spot
> -
> -# Classnames for the invocation layer
> -
> -DistributedTopicConnectionFactoryClassName =
>org.spydermq.distributed.server.DistributedTopicConnectionFactoryRMIImpl
> -DistributedQueueConnectionFactoryClassName =
>org.spydermq.distributed.server.DistributedQueueConnectionFactoryRMIImpl
> -
> -ConnectionReceiverClassName =
>org.spydermq.distributed.server.ConnectionReceiverOIL
> -#ConnectionReceiverClassName =
>org.spydermq.distributed.server.ConnectionReceiverRMIImpl
> -
> -DistributedJMSServerClassName =
>org.spydermq.distributed.server.DistributedJMSServerOIL
> -#DistributedJMSServerClassName =
>org.spydermq.distributed.server.DistributedJMSServerRMIImpl
> -
> # [Log level] valid values are : LOG_EVERYTHING, LOG_NOTICE, LOG_ERRORS
> LogLevel = LOG_ERRORS
> -
> -# By default the server startup logic will start a JNDI server (JNP).
> -# You may not want it to, ie., you already have one running. To
> -# prevent the launch set the following variable to any non-null value.
> -
> -DoNotStartJNDI = yo
> 1.10 +11 -1 jboss/src/etc/conf/default/jboss.jcml
> Index: jboss.jcml
> ===================================================================
> RCS file: /products/cvs/ejboss/jboss/src/etc/conf/default/jboss.jcml,v
> retrieving revision 1.9
> retrieving revision 1.10
> diff -u -r1.9 -r1.10
> --- jboss.jcml 2000/12/18 10:19:14 1.9
> +++ jboss.jcml 2000/12/27 22:46:02 1.10
> @@ -113,8 +113,18 @@
> <attribute name="Configuration">file URL to jetty.xml e.g.
>file:/usr/local/jboss/dist/conf/default/jetty.xml</attribute>
> </mbean>
> -->
> -
> +
> + <!-- For Message Driven Beans -->
> <mbean code="org.jboss.spydermq.SpyderMQService"
>name="DefaultDomain:service=SpyderMQ" />
> + <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
>name=":service=JMSProviderLoader,name=SpyderMQProvider">
> + <attribute name="ProviderName">SpyderMQProvider</attribute>
> + <attribute
>name="ProviderAdapterClass">org.jboss.jms.jndi.SpyderMQProvider</attribute>
> + </mbean>
> + <mbean code="org.jboss.jms.asf.ServerSessionPoolLoader"
>name=":service=ServerSessionPoolMBean,name=StdJMSPool">
> + <attribute name="PoolName">StdJMSPool</attribute>
> + <attribute
>name="PoolFactoryClass">org.jboss.jms.asf.StdServerSessionPoolFactory</attribute>
> + </mbean>
> +
> <!-- Make sure you change EmbeddedTomcat to Jetty if you are using Jetty -->
> <mbean code="org.jboss.deployment.J2eeDeployer"
>name="J2EE:service=J2eeDeployer">
> 1.1 jboss/src/etc/conf/default/spyderMQ.xml
> Index: spyderMQ.xml
> ===================================================================
> <?xml version="1.0" encoding="UTF8"?>
> <Server>
> <!-- Setup the persistence settings -->
> <PersistenceManager>
> <DataDirectory>../../spyderMQ/</DataDirectory>
> </PersistenceManager>
> <!-- The physical topics known by the server -->
> <Topic><Name>testTopic</Name></Topic>
> <Topic><Name>example</Name></Topic>
> <Topic><Name>bob</Name></Topic>
> <!-- The physical queues known by the server -->
> <Queue><Name>testQueue</Name></Queue>
> <Queue><Name>controlQueue</Name></Queue>
> <Queue><Name>A</Name></Queue>
> <Queue><Name>B</Name></Queue>
> <Queue><Name>C</Name></Queue>
> <Queue><Name>D</Name></Queue>
> <Queue><Name>E</Name></Queue>
> <Queue><Name>ex</Name></Queue>
> <!-- The users known by the server -->
> <UserManager>
> <User>
> <Name>john</Name>
> <Password>needle</Password>
> <Id>DurableSubscriberExample</Id>
> </User>
> <User>
> <Name>sahra</Name>
> <Password>spot</Password>
> </User>
> </UserManager>
> <!-- The invokation layers the server will expose -->
> <InvocationLayer>
> <Name>OIL</Name>
>
><TopicConnectionFactoryJNDI>TopicConnectionFactory</TopicConnectionFactoryJNDI>
>
><QueueConnectionFactoryJNDI>QueueConnectionFactory</QueueConnectionFactoryJNDI>
>
><XATopicConnectionFactoryJNDI>XATopicConnectionFactory</XATopicConnectionFactoryJNDI>
>
><XAQueueConnectionFactoryJNDI>XAQueueConnectionFactory</XAQueueConnectionFactoryJNDI>
>
><ReceiverClass>org.spydermq.distributed.server.ConnectionReceiverOIL</ReceiverClass>
>
><ServerClass>org.spydermq.distributed.server.DistributedJMSServerOIL</ServerClass>
> </InvocationLayer>
> <InvocationLayer>
> <Name>UIL</Name>
>
><TopicConnectionFactoryJNDI>UILTopicConnectionFactory</TopicConnectionFactoryJNDI>
>
><QueueConnectionFactoryJNDI>UILQueueConnectionFactory</QueueConnectionFactoryJNDI>
>
><XATopicConnectionFactoryJNDI>UILXATopicConnectionFactory</XATopicConnectionFactoryJNDI>
>
><XAQueueConnectionFactoryJNDI>UILXAQueueConnectionFactory</XAQueueConnectionFactoryJNDI>
>
><ReceiverClass>org.spydermq.distributed.server.ConnectionReceiverUIL</ReceiverClass>
>
><ServerClass>org.spydermq.distributed.server.DistributedJMSServerUIL</ServerClass>
> </InvocationLayer>
> <InvocationLayer>
> <Name>RMI</Name>
>
><TopicConnectionFactoryJNDI>RMITopicConnectionFactory</TopicConnectionFactoryJNDI>
>
><QueueConnectionFactoryJNDI>RMIQueueConnectionFactory</QueueConnectionFactoryJNDI>
>
><XATopicConnectionFactoryJNDI>RMIXATopicConnectionFactory</XATopicConnectionFactoryJNDI>
>
><XAQueueConnectionFactoryJNDI>RMIXAQueueConnectionFactory</XAQueueConnectionFactoryJNDI>
>
><ReceiverClass>org.spydermq.distributed.server.ConnectionReceiverRMIImpl</ReceiverClass>
>
><ServerClass>org.spydermq.distributed.server.DistributedJMSServerRMIImpl</ServerClass>
> </InvocationLayer>
> </Server>