Oh, I hadn't seen that warning about the NIO! I was actually referring to the subsequent warning that included a long stack trace:
WARNING: Error when creating PropertyDescriptor for public synchronized boolean org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.setThreadPools(java.util.concurrent.ExecutorService,java.util.concurrent.ScheduledExecutorService)! Ignoring this property. java.beans.IntrospectionException: bad write method arg count: public synchronized boolean org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.setThreadPools(java.util.concurrent.ExecutorService,java.util.concurrent.ScheduledExecutorService) at java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:657) at java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:327) at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:139) at org.apache.commons.beanutils.FluentPropertyBeanIntrospector.createFluentPropertyDescritor(FluentPropertyBeanIntrospector.java:177) at org.apache.commons.beanutils.FluentPropertyBeanIntrospector.introspect(FluentPropertyBeanIntrospector.java:140) at org.apache.commons.beanutils.PropertyUtilsBean.fetchIntrospectionData(PropertyUtilsBean.java:2234) at org.apache.commons.beanutils.PropertyUtilsBean.getIntrospectionData(PropertyUtilsBean.java:2215) at org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:950) at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:929) at org.apache.activemq.artemis.utils.uri.URISchema.setData(URISchema.java:160) at org.apache.activemq.artemis.uri.InVMServerLocatorSchema.internalNewObject(InVMServerLocatorSchema.java:40) at org.apache.activemq.artemis.uri.InVMServerLocatorSchema.internalNewObject(InVMServerLocatorSchema.java:29) at org.apache.activemq.artemis.utils.uri.URISchema.newObject(URISchema.java:94) at org.apache.activemq.artemis.utils.uri.URISchema.newObject(URISchema.java:37) at org.apache.activemq.artemis.utils.uri.URIFactory.newObject(URIFactory.java:59) at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.newLocator(ServerLocatorImpl.java:403) at org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.<init>(ActiveMQConnectionFactory.java:179) at org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory.<init>(ActiveMQJMSConnectionFactory.java:38) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:121) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) at org.apache.activemq.artemis.jms.example.SpringExample.main(SpringExample.java:25) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.activemq.artemis.maven.ArtemisClientPlugin.doExecute(ArtemisClientPlugin.java:61) at org.apache.activemq.artemis.maven.ArtemisAbstractPlugin.execute(ArtemisAbstractPlugin.java:75) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) at org.apache.maven.cli.MavenCli.main(MavenCli.java:197) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) I could reproduce this warning using Java 7 or 8 and Spring Framework 3.1.4 or 4.2.4. Derek On 12 January 2016 at 20:08, Clebert Suconic <clebert.suco...@gmail.com> wrote: > I am on the iPhone. With I could see on the little screen you configured > journal type to asynchronous IO and it couldn't find the native library or > libaio. > > Either set the library path or set the journal to pure Java. (NIO). > > The server would test it for u. But on the embedded you may have to be > more specific. > > Sent from my iPhone > > > On Jan 12, 2016, at 5:02 PM, Derek Mahar <derek.ma...@gmail.com> wrote: > > > > What might be the cause of the following warning ? > > > > [INFO] --- artemis-maven-plugin:1.2.1-SNAPSHOT:runClient (runClient) @ > > spring-integration --- > > Creating bean factory... > > Jan 12, 2016 4:50:50 PM > > org.springframework.context.support.ClassPathXmlApplicationContext > > prepareRefresh > > INFO: Refreshing > > > org.springframework.context.support.ClassPathXmlApplicationContext@12aa381f > : > > startup date [Tue Jan 12 16:50:50 EST 2016]; root of context hierarchy > > Jan 12, 2016 4:50:50 PM > > org.springframework.beans.factory.xml.XmlBeanDefinitionReader > > loadBeanDefinitions > > INFO: Loading XML bean definitions from class path resource > > [spring-jms-beans.xml] > > Jan 12, 2016 4:50:51 PM > > org.springframework.beans.factory.support.DefaultListableBeanFactory > > preInstantiateSingletons > > INFO: Pre-instantiating singletons in > > > org.springframework.beans.factory.support.DefaultListableBeanFactory@ff2266c > : > > defining beans > > > [securityManager,EmbeddedJms,connectionFactory,exampleQueue,listener,MessageSender,listenerContainer]; > > root of factory hierarchy > > Jan 12, 2016 4:50:51 PM > > org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser > > parseMainConfig > > WARN: AMQ222018: AIO was not located on this platform, it will fall back > to > > using pure Java NIO. If your platform is Linux, install LibAIO to enable > > the AIO journal > > Jan 12, 2016 4:50:51 PM > > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl start > > INFO: AMQ221000: live Message Broker is starting with configuration > Broker > > Configuration > > > (clustered=false,journalDirectory=data/journal,bindingsDirectory=data/bindings,largeMessagesDirectory=data/largemessages,pagingDirectory=data/paging) > > Jan 12, 2016 4:50:51 PM > > org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl > > <init> > > INFO: AMQ221043: Protocol module found: [artemis-server]. Adding protocol > > support for: CORE > > Jan 12, 2016 4:50:52 PM > > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl > deployQueue > > INFO: AMQ221003: Trying to deploy queue jms.queue.exampleQueue > > Jan 12, 2016 4:50:52 PM > > org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation run > > INFO: AMQ221007: Server is now live > > Jan 12, 2016 4:50:52 PM > > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl start > > INFO: AMQ221001: Apache ActiveMQ Artemis Message Broker version > > 1.2.1-SNAPSHOT [localhost, nodeID=8c797eaa-b976-11e5-a967-080027f267a9] > > Jan 12, 2016 4:50:52 PM > > org.apache.commons.beanutils.FluentPropertyBeanIntrospector introspect > > WARNING: Error when creating PropertyDescriptor for public synchronized > > boolean > > > org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.setThreadPools(java.util.concurrent.ExecutorService,java.util.concurrent.ScheduledExecutorService)! > > Ignoring this property. > > java.beans.IntrospectionException: bad write method arg count: public > > synchronized boolean > > > org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.setThreadPools(java.util.concurrent.ExecutorService,java.util.concurrent.ScheduledExecutorService) > > at > > > java.beans.PropertyDescriptor.findPropertyType(PropertyDescriptor.java:657) > > at > java.beans.PropertyDescriptor.setWriteMethod(PropertyDescriptor.java:327) > > at java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:139) > > at > > > org.apache.commons.beanutils.FluentPropertyBeanIntrospector.createFluentPropertyDescritor(FluentPropertyBeanIntrospector.java:177) > > at > > > org.apache.commons.beanutils.FluentPropertyBeanIntrospector.introspect(FluentPropertyBeanIntrospector.java:140) > > at > > > org.apache.commons.beanutils.PropertyUtilsBean.fetchIntrospectionData(PropertyUtilsBean.java:2234) > > at > > > org.apache.commons.beanutils.PropertyUtilsBean.getIntrospectionData(PropertyUtilsBean.java:2215) > > at > > > org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:950) > > at > > > org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:929) > > at > > > org.apache.activemq.artemis.utils.uri.URISchema.setData(URISchema.java:160) > > at > > > org.apache.activemq.artemis.uri.InVMServerLocatorSchema.internalNewObject(InVMServerLocatorSchema.java:40) > > at > > > org.apache.activemq.artemis.uri.InVMServerLocatorSchema.internalNewObject(InVMServerLocatorSchema.java:29) > > at > > > org.apache.activemq.artemis.utils.uri.URISchema.newObject(URISchema.java:94) > > at > > > org.apache.activemq.artemis.utils.uri.URISchema.newObject(URISchema.java:37) > > at > > > org.apache.activemq.artemis.utils.uri.URIFactory.newObject(URIFactory.java:59) > > at > > > org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.newLocator(ServerLocatorImpl.java:403) > > at > > > org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.<init>(ActiveMQConnectionFactory.java:179) > > at > > > org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory.<init>(ActiveMQJMSConnectionFactory.java:38) > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > > at > > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > > at > > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > > at java.lang.reflect.Constructor.newInstance(Constructor.java:422) > > at > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) > > at > > > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:121) > > at > > > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:280) > > at > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035) > > at > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939) > > at > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) > > at > > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > > at > > > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) > > at > > > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) > > at > > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) > > at > > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) > > at > > > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607) > > at > > > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925) > > at > > > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472) > > at > > > org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) > > at > > > org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) > > at > > > org.apache.activemq.artemis.jms.example.SpringExample.main(SpringExample.java:25) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:497) > > at > > > org.apache.activemq.artemis.maven.ArtemisClientPlugin.doExecute(ArtemisClientPlugin.java:61) > > at > > > org.apache.activemq.artemis.maven.ArtemisAbstractPlugin.execute(ArtemisAbstractPlugin.java:75) > > at > > > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) > > at > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > > at > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > > at > > > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > > at > > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) > > at > > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) > > at > > > org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) > > at > > > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) > > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) > > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) > > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) > > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) > > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) > > at org.apache.maven.cli.MavenCli.main(MavenCli.java:197) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:497) > > at > > > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) > > at > > > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) > > at > > > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) > > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) > > > > Jan 12, 2016 4:50:52 PM > > org.springframework.context.support.DefaultLifecycleProcessor start > > INFO: Starting beans in phase 2147483647 > > Sending message... > > MESSAGE RECEIVED: Hello world > > Jan 12, 2016 4:50:52 PM > > org.springframework.context.support.ClassPathXmlApplicationContext > doClose > > INFO: Closing > > > org.springframework.context.support.ClassPathXmlApplicationContext@12aa381f > : > > startup date [Tue Jan 12 16:50:50 EST 2016]; root of context hierarchy > > Jan 12, 2016 4:50:52 PM > > org.springframework.context.support.DefaultLifecycleProcessor stop > > INFO: Stopping beans in phase 2147483647 > > Jan 12, 2016 4:50:53 PM > > org.springframework.beans.factory.support.DefaultListableBeanFactory > > destroySingletons > > INFO: Destroying singletons in > > > org.springframework.beans.factory.support.DefaultListableBeanFactory@ff2266c > : > > defining beans > > > [securityManager,EmbeddedJms,connectionFactory,exampleQueue,listener,MessageSender,listenerContainer]; > > root of factory hierarchy > > Jan 12, 2016 4:50:53 PM > > org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl stop > > INFO: AMQ221002: Apache ActiveMQ Artemis Message Broker version > > 1.2.1-SNAPSHOT [8c797eaa-b976-11e5-a967-080027f267a9] stopped, uptime > 1.756 > > seconds > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] BUILD SUCCESS > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Total time: 10.093 s > > [INFO] Finished at: 2016-01-12T16:50:53-05:00 > > [INFO] Final Memory: 28M/90M > > [INFO] > > ------------------------------------------------------------------------ > > [WARNING] The requested profile "example" could not be activated because > it > > does not exist. > > > > > > I encountered this warning after initializing bean "connectionFactory" > > (org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory) > using > > URI "vm://0" instead of a TransportConfiguration: > > > > diff --git > > > a/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml > > > b/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml > > index 274a8fa..75df943 100644 > > --- > > > a/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml > > +++ > > > b/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml > > @@ -53,12 +53,7 @@ under the License. > > </bean> > > > > <bean id="connectionFactory" > > > class="org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory"> > > - <constructor-arg value="false"/> > > - <constructor-arg> > > - <bean > > class="org.apache.activemq.artemis.api.core.TransportConfiguration"> > > - <constructor-arg > > > value="org.apache.activemq.artemis.core.remoting.impl.invm.InVMConnectorFactory"/> > > - </bean> > > - </constructor-arg> > > + <constructor-arg value="vm://0"/> > > </bean> > > > > <bean id="exampleQueue" > > class="org.apache.activemq.artemis.jms.client.ActiveMQQueue"> > > > > > > I did not encounter this warning when running the example using the > > TransportConfiguration. Might I have incorrectly initialized > > ActiveMQJMSConnectionFactory? > > > > Derek > > > > On 12 January 2016 at 14:39, Clebert Suconic <clebert.suco...@gmail.com> > > wrote: > > > >> Derek, as you're touching the spring example... it would be great if > >> you can make contributions to the example.. PRs.. etc... > >> > >> The example still using the TransportConfiguration, while it's easier > >> to use URIs. if you make any simplification or improvements it would > >> be great if you sent a Pull Request (or a diff if you prefer). > >> > >> On Tue, Jan 12, 2016 at 2:33 PM, Justin Bertram <jbert...@apache.com> > >> wrote: > >>> Keep in mind that the configuration for the broker would need to change > >> if it's in another JVM as the example only supports in-vm connections. > >>> > >>> > >>> Justin > >>> > >>> ----- Original Message ----- > >>> From: "Justin Bertram" <jbert...@apache.com> > >>> To: users@activemq.apache.org > >>> Sent: Tuesday, January 12, 2016 1:18:37 PM > >>> Subject: Re: Client and server artifacts in Spring JMS example. > >>> > >>> You're mostly right. Everything but the "securityManager" and > >> "EmbeddedJms" beans are for the client. > >>> > >>> > >>> Justin > >>> > >>> ----- Original Message ----- > >>> From: "Derek Mahar" <derek.ma...@gmail.com> > >>> To: users@activemq.apache.org > >>> Sent: Tuesday, January 12, 2016 1:14:12 PM > >>> Subject: Client and server artifacts in Spring JMS example. > >>> > >>> From > >> > https://github.com/apache/activemq-artemis/blob/master/examples/features/standard/spring-integration/src/main/resources/spring-jms-beans.xml > >> , > >>> would it be accurate to separate the beans into the following lists of > >>> client and server components? > >>> > >>> Client > >>> > >>> - connectionFactory > >>> (org.apache.activemq.artemis.jms.client.ActiveMQJMSConnectionFactory) > >>> - exampleQueue (org.apache.activemq.artemis.jms.client.ActiveMQQueue) > >>> - MessageSender (org.apache.activemq.artemis.jms.example.MessageSender) > >>> > >>> > >>> Server > >>> > >>> - securityManager > >> > (org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager) > >>> - EmbeddedJms > >>> (org.apache.activemq.artemis.integration.spring.SpringJmsBootstrap) > >>> - listener (org.apache.activemq.artemis.jms.example.ExampleListener) > >>> - listenerContainer > >>> (org.springframework.jms.listener.DefaultMessageListenerContainer) > >>> > >>> The purpose of this exercise would be to isolate the server from the > >> client > >>> components in order to embed the server components alone into another > >>> server process. > >>> > >>> Derek > >> > >> -- > >> Clebert Suconic > >> >