It's ignorable I think. If y provide how to replicate it I will make sure the bean Utils will ignore it.
Sent from my iPhone > On Jan 13, 2016, at 12:30 PM, Derek Mahar <derek.ma...@gmail.com> wrote: > > 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 >>