Hmm, checkMemorySystemUsageLimits is "normal" until you configure the system usage (with this new ticket feature), checkUsageLimit also because AMQ will fallback on a memory persistence adapter (so getPersistenceAdapter is never null) and set a default temp dir from the data dir if null so in any case all the null check the broker has are ~useless and you execute these validations.
Romain Manni-Bucau @rmannibucau | Blog | Old Blog | Github | LinkedIn 2017-11-02 14:09 GMT+01:00 COURTAULT Francois <francois.courta...@gemalto.com>: > Hello Romain, > > Yes of course. > In tomee.xml, I only have: > <Resource id="Default JMS Resource Adapter" type="ActiveMQResourceAdapter"> > BrokerXmlConfig > =broker:(tcp://localhost:61616)?useJmx=false&persistent=false > ServerUrl = vm://localhost > </Resource> > > If activate the jmx: > <Resource id="Default JMS Resource Adapter" type="ActiveMQResourceAdapter"> > BrokerXmlConfig > =broker:(tcp://localhost:61616)?useJmx=true&persistent=false > ServerUrl = vm://localhost > </Resource> > and look at the MBean tree, under org.apache.activemq/Broker, the localhost > has a Persistent attribute set to false. > > But, in the log: > 01-Nov-2017 14:16:38.140 WARNING [ActiveMQFactory start and checkpoint] > org.apache.activemq.broker.BrokerService.checkMemorySystemUsageLimits Memory > Usage for the Broker (1024mb) is more than the maximum available for the JVM: > 726 mb - resetting to 70% of maximum available: 508 mb > ... > 01-Nov-2017 14:16:38.360 WARNING [ActiveMQFactory start and checkpoint] > org.apache.activemq.broker.BrokerService.checkUsageLimit Temporary Store > limit is 51200 mb (current store usage is 0 mb). The data directory: > /opt/gemalto/bin only has 16571 mb of usable space. - resetting to maximum > available disk space: 16571 mb > > Best Regards. > > -----Original Message----- > From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com] > Sent: jeudi 2 novembre 2017 13:18 > To: users@tomee.apache.org > Subject: [+SPAM+]: Re: : Re: : Re: : Re: : Re: : Re: How to setup ActiveMQ in > TomEE to not use persistence for JMS ? > > 2017-11-02 12:14 GMT+01:00 COURTAULT Francois > <francois.courta...@gemalto.com>: >> Hello Romain, >> >> First of all, thanks for the JIRA issue creation :-) >> >> But what about the second WARNING message in the log ? >> 01-Nov-2017 14:16:38.360 WARNING [ActiveMQFactory start and >> checkpoint] org.apache.activemq.broker.BrokerService.checkUsageLimit >> Temporary Store limit is 51200 mb (current store usage is 0 mb). The >> data directory: /opt/gemalto/bin only has 16571 mb of usable space. - >> resetting to maximum available disk space: 16571 mb >> >> Why do we have this message if we are using a MemoryPersistenceAdapter ? Is >> it another issue ? > > > Did you set persistent=false on the broker? > >> >> Best Regards. >> >> -----Original Message----- >> From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com] >> Sent: mercredi 1 novembre 2017 18:54 >> To: users@tomee.apache.org >> Subject: [++SPAM++]: Re: : Re: : Re: : Re: : Re: How to setup ActiveMQ in >> TomEE to not use persistence for JMS ? >> >> Hi François, >> >> By default AMQ will create a system usage of mem=1G, tempspace=50G, >> store=100G, schedulerusage=50G. If your system can't support it you get this >> warning. >> >> Created https://issues.apache.org/jira/browse/TOMEE-2146 >> >> Romain Manni-Bucau >> @rmannibucau | Blog | Old Blog | Github | LinkedIn >> >> >> 2017-11-01 16:57 GMT+01:00 Romain Manni-Bucau <rmannibu...@gmail.com>: >>> Hi >>> >>> Did you activate jmx for the broker - in the url? >>> >>> You should have an org.apache.activemq mbean then. >>> >>> will try to have a look later tonight to see if i can reproduce it >>> >>> >>> Le 1 nov. 2017 16:47, "COURTAULT Francois" >>> <francois.courta...@gemalto.com> a écrit : >>> >>> Hello Romain again, >>> >>> Little update below: >>> >>> I have activated JMX. Using JConsole, I was able to see: >>> - under >>> Catalina/Resource/Global/org.apache.openejb.resource.activemq.ActiveM >>> Q ResourceAdapter, the "Default JMS Resource Adapter". But nothing >>> linked to the persistence in its attributes. >>> - under openejb.management/Containers, the Default MDB Container. >>> But nothing linked to the persistence in its attributes. >>> - under org.apache.activemq/Broker, the localhost and find, in its >>> attributes, the Persistent set to false. >>> >>> I was not able to see, in the MBean tree, the Persistence Adapter, >>> unfortunately :-( Using JMC, I also can't find, the Persistence >>> Adapter, unfortunately. >>> >>> Nevertheless, in the logs, during startup phase, I got: >>> 01-Nov-2017 14:16:36.978 INFO [main] >>> org.apache.openejb.config.ConfigurationFactory.init TomEE >>> configuration file is '/opt/gemalto/lib/tomee/conf/tomee.xml' >>> ... >>> 01-Nov-2017 14:16:37.089 INFO [main] >>> org.apache.openejb.config.ConfigurationFactory.configureService >>> Configuring Service(id=Default JMS Resource Adapter, type=Resource, >>> provider-id=Default JMS Resource Adapter) ... >>> 01-Nov-2017 14:16:37.247 INFO [main] >>> org.apache.openejb.assembler.classic.Assembler.createRecipe Creating >>> Resource(id=Default JMS Resource Adapter) >>> 01-Nov-2017 14:16:37.311 INFO [main] >>> org.apache.openejb.assembler.classic.Assembler.doCreateResource >>> Thread pool size for 'Default JMS Resource Adapter' is (30) >>> 01-Nov-2017 14:16:37.329 INFO [main] >>> org.apache.openejb.resource.activemq.ActiveMQ5Factory.createBroker >>> ActiveMQ5Factory creating broker >>> 01-Nov-2017 14:16:38.036 INFO [main] >>> org.apache.activemq.broker.BrokerService.<clinit> Loaded the Bouncy >>> Castle security provider. >>> 01-Nov-2017 14:16:38.128 INFO [main] >>> org.apache.openejb.resource.activemq.ActiveMQ5Factory.createBroker >>> Using ActiveMQ startup timeout of 10000ms >>> 01-Nov-2017 14:16:38.133 INFO [ActiveMQFactory start and checkpoint] >>> org.apache.openejb.resource.activemq.ActiveMQ5Factory$1.run Starting >>> ActiveMQ BrokerService >>> 01-Nov-2017 14:16:38.140 WARNING [ActiveMQFactory start and >>> checkpoint] >>> org.apache.activemq.broker.BrokerService.checkMemorySystemUsageLimits >>> Memory Usage for the Broker (1024mb) is more than the maximum >>> available for the >>> JVM: 726 mb - resetting to 70% of maximum available: 508 mb >>> 01-Nov-2017 14:16:38.142 INFO [ActiveMQFactory start and checkpoint] >>> org.apache.activemq.broker.BrokerService.doStartPersistenceAdapter >>> Using Persistence Adapter: MemoryPersistenceAdapter >>> 01-Nov-2017 14:16:38.340 INFO [ActiveMQFactory start and checkpoint] >>> org.apache.activemq.broker.BrokerService.doStartBroker Apache >>> ActiveMQ >>> 5.14.5 (localhost, ID:858eb3d1319d-34566-1509545798160-0:1) is >>> starting >>> 01-Nov-2017 14:16:38.356 INFO [ActiveMQFactory start and checkpoint] >>> org.apache.activemq.transport.TransportServerThreadSupport.doStart >>> Listening for connections at: tcp://858eb3d1319d:61616 >>> 01-Nov-2017 14:16:38.358 INFO [ActiveMQFactory start and checkpoint] >>> org.apache.activemq.broker.TransportConnector.start Connector >>> tcp://858eb3d1319d:61616 started >>> 01-Nov-2017 14:16:38.358 INFO [ActiveMQFactory start and checkpoint] >>> org.apache.activemq.broker.BrokerService.doStartBroker Apache >>> ActiveMQ >>> 5.14.5 (localhost, ID:858eb3d1319d-34566-1509545798160-0:1) started >>> 01-Nov-2017 14:16:38.358 INFO [ActiveMQFactory start and checkpoint] >>> org.apache.activemq.broker.BrokerService.doStartBroker For help or >>> more information please see: http://activemq.apache.org >>> 01-Nov-2017 14:16:38.360 WARNING [ActiveMQFactory start and >>> checkpoint] org.apache.activemq.broker.BrokerService.checkUsageLimit >>> Temporary Store limit is 51200 mb (current store usage is 0 mb). The data >>> directory: >>> /opt/gemalto/bin only has 16571 mb of usable space. - resetting to >>> maximum available disk space: 16571 mb >>> 01-Nov-2017 14:16:38.392 INFO [ActiveMQFactory start and checkpoint] >>> org.apache.openejb.resource.activemq.ActiveMQ5Factory$1.run Starting >>> ActiveMQ checkpoint >>> 01-Nov-2017 14:16:38.392 INFO [main] >>> org.apache.openejb.resource.activemq.ActiveMQ5Factory.createBroker >>> ActiveMQ broker started ... >>> 01-Nov-2017 14:16:41.074 INFO [localhost-startStop-1] >>> org.apache.openejb.config.ConfigurationFactory.configureService >>> Configuring Service(id=Default JMS Connection Factory, type=Resource, >>> provider-id=Default JMS Connection Factory) >>> 01-Nov-2017 14:16:41.074 INFO [localhost-startStop-1] >>> org.apache.openejb.config.AutoConfig.logAutoCreateResource >>> Auto-creating a Resource with id 'Default JMS Connection Factory' of >>> type 'javax.jms.ConnectionFactory for 'LoggingConfiguration'. >>> 01-Nov-2017 14:16:41.075 INFO [localhost-startStop-1] >>> org.apache.openejb.assembler.classic.Assembler.createRecipe Creating >>> Resource(id=Default JMS Connection Factory) >>> 01-Nov-2017 14:16:41.090 INFO [localhost-startStop-1] >>> org.apache.openejb.assembler.classic.Assembler.doCreateResource >>> Creating ConnectionManager for Resource(id=Default JMS Connection >>> Factory) >>> >>> As you can see, I still have the 2 WARNING logs >>> 01-Nov-2017 14:16:38.140 WARNING [ActiveMQFactory start and >>> checkpoint] >>> org.apache.activemq.broker.BrokerService.checkMemorySystemUsageLimits >>> Memory Usage for the Broker (1024mb) is more than the maximum >>> available for the >>> JVM: 726 mb - resetting to 70% of maximum available: 508 mb ... >>> 01-Nov-2017 14:16:38.360 WARNING [ActiveMQFactory start and >>> checkpoint] org.apache.activemq.broker.BrokerService.checkUsageLimit >>> Temporary Store limit is 51200 mb (current store usage is 0 mb). The data >>> directory: >>> /opt/gemalto/bin only has 16571 mb of usable space. - resetting to >>> maximum available disk space: 16571 mb >>> >>> But also: >>> 01-Nov-2017 14:16:38.142 INFO [ActiveMQFactory start and checkpoint] >>> org.apache.activemq.broker.BrokerService.doStartPersistenceAdapter >>> Using Persistence Adapter: MemoryPersistenceAdapter >>> >>> So, I still don't understand why we have, in the logs, the WARNING messages. >>> Any explanation ? >>> >>> Best Regards. >>> >>> -----Original Message----- >>> From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com] >>> Sent: vendredi 27 octobre 2017 18:18 >>> To: users@tomee.apache.org >>> Subject: [+SPAM+]: Re: : Re: : Re: : Re: How to setup ActiveMQ in >>> TomEE to not use persistence for JMS ? >>> >>> Hmm, you dont use MemoryPersistenceAdapter otherwise you wouldnt have >>> these logs, did you manage to check it against JMX? >>> >>> Romain Manni-Bucau >>> @rmannibucau | Blog | Old Blog | Github | LinkedIn >>> >>> >>> 2017-10-27 18:04 GMT+02:00 COURTAULT Francois >>> <francois.courta...@gemalto.com>: >>>> Hello Romain, >>>> >>>> In fact without the activemq.xml file, when I started TomEE, I got >>>> the following logs: >>>> 27-Oct-2017 14:44:51.352 WARNING [ActiveMQFactory start and >>>> checkpoint] >>>> org.apache.activemq.broker.BrokerService.checkMemorySystemUsageLimit >>>> s Memory Usage for the Broker (1024mb) is more than the maximum >>>> available for the JVM: 726 mb - resetting to 70% of maximum available: >>>> 508 mb >>>> 27-Oct-2017 14:44:51.576 WARNING [ActiveMQFactory start and >>>> checkpoint] org.apache.activemq.broker.BrokerService.checkUsageLimit >>>> Temporary Store limit is 51200 mb (current store usage is 0 mb). The >>>> data directory: /opt/xxx/bin only has 13731 mb of usable space. - >>>> resetting to maximum available disk space: 13731 mb >>>> >>>> I don’t understand the second one because we are using >>>> MemoryPersistenceAdapter. Do you have any idea ? Why do we need >>>> available disk space if we use only memory for storing our JMS messages ? >>>> For the first one: Is it linked to the Xmx ? Why do we have this >>>> kind of WARNING log vs having just an INFO log saying that it will >>>> use 508 mb instead of 1024 mb (eg the default value as far as I have >>>> understood) ? >>>> >>>> Best Regards. >>>> >>>> -----Original Message----- >>>> From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com] >>>> Sent: mardi 24 octobre 2017 21:16 >>>> To: users@tomee.apache.org >>>> Subject: [+SPAM+]: Re: [+SPAM+]: Re: [+SPAM+]: Re: How to setup >>>> ActiveMQ in TomEE to not use persistence for JMS ? >>>> >>>> Think we dont support it yet but it can be added (see >>>> https://github.com/apache/tomee/blob/master/container/openejb-core/s >>>> r >>>> c >>>> /main/java/org/apache/openejb/resource/activemq/ActiveMQ5Factory.jav >>>> a >>>> # >>>> L83 for persistence adapter support for instance) >>>> >>>> Romain Manni-Bucau >>>> @rmannibucau | Blog | Old Blog | Github | LinkedIn >>>> >>>> >>>> 2017-10-24 19:17 GMT+02:00 COURTAULT Francois >>>> <francois.courta...@gemalto.com>: >>>>> Hello Romain, >>>>> >>>>> Sorry to come back to you ... >>>>> Just want to have some confirmation. >>>>> >>>>> Previously, we have in our activemq.xml file, this stuff: >>>>> <systemUsage> >>>>> <systemUsage sendFailIfNoSpace="true"> >>>>> <memoryUsage> >>>>> <memoryUsage limit="128 mb"/> >>>>> </memoryUsage> >>>>> </systemUsage> >>>>> </systemUsage> >>>>> >>>>> I have looked at http://activemq.apache.org/broker-uri.html and I >>>>> can't find something similar. >>>>> >>>>> Does it means that, for advanced configuration like above, we have >>>>> to have an activemq.xml which implies to copy some Spring libraries >>>>> in TomEE/lib folder ? >>>>> Or is it possible to set this kind of option in tomee.xml directly ? >>>>> >>>>> Best Regards. >>>>> >>>>> -----Original Message----- >>>>> From: COURTAULT Francois [mailto:francois.courta...@gemalto.com] >>>>> Sent: lundi 23 octobre 2017 14:49 >>>>> To: users@tomee.apache.org >>>>> Cc: us...@cxf.apache.org >>>>> Subject: [++SPAM++]: RE: [+SPAM+]: Re: [+SPAM+]: Re: How to setup >>>>> ActiveMQ in TomEE to not use persistence for JMS ? >>>>> >>>>> Hello Romain, >>>>> >>>>> Finally, with the following settings in tomee.xml: >>>>> <Resource id="Default JMS Resource Adapter" >>>>> type="ActiveMQResourceAdapter"> >>>>> BrokerXmlConfig = >>>>> broker:(tcp://localhost:61616)?useJmx=false&persistent=false >>>>> ServerUrl = vm://localhost >>>>> </Resource> >>>>> >>>>> In the logs I have: >>>>> 23-Oct-2017 14:28:59.895 INFO [main] >>>>> org.apache.openejb.config.ConfigurationFactory.configureService >>>>> Configuring Service(id=Default JMS Resource Adapter, type=Resource, >>>>> provider-id=Default JMS Resource Adapter) ... >>>>> 23-Oct-2017 14:28:59.971 INFO [main] >>>>> org.apache.openejb.assembler.classic.Assembler.createRecipe >>>>> Creating Resource(id=Default JMS Resource Adapter) >>>>> 23-Oct-2017 14:29:00.028 INFO [main] >>>>> org.apache.openejb.assembler.classic.Assembler.doCreateResource >>>>> Thread pool size for 'Default JMS Resource Adapter' is (30) >>>>> >>>>> 23-Oct-2017 14:29:00.039 INFO [main] >>>>> org.apache.openejb.resource.activemq.ActiveMQ5Factory.createBroker >>>>> ActiveMQ5Factory creating broker ... >>>>> 23-Oct-2017 14:29:00.237 INFO [main] >>>>> org.apache.openejb.resource.activemq.ActiveMQ5Factory.createBroker >>>>> Using ActiveMQ startup timeout of 10000ms >>>>> 23-Oct-2017 14:29:00.238 INFO [ActiveMQFactory start and >>>>> checkpoint] >>>>> org.apache.openejb.resource.activemq.ActiveMQ5Factory$1.run >>>>> Starting ActiveMQ BrokerService >>>>> >>>>> 23-Oct-2017 14:29:00.245 INFO [ActiveMQFactory start and >>>>> checkpoint] >>>>> org.apache.activemq.broker.BrokerService.doStartPersistenceAdapter >>>>> Using Persistence Adapter: MemoryPersistenceAdapter >>>>> 23-Oct-2017 14:29:00.379 INFO [ActiveMQFactory start and >>>>> checkpoint] org.apache.activemq.broker.BrokerService.doStartBroker >>>>> Apache ActiveMQ >>>>> 5.14.5 (localhost, ID:FPB4KC2-59528-1508761740257-0:1) is starting >>>>> >>>>> .... >>>>> 23-Oct-2017 14:29:00.850 INFO [localhost-startStop-1] >>>>> org.apache.openejb.config.InitEjbDeployments.deploy Auto-deploying >>>>> ejb >>>>> MyMDB: EjbDeployment(deployment-id=MyMDB) >>>>> 23-Oct-2017 14:29:00.855 INFO [localhost-startStop-1] >>>>> org.apache.openejb.config.ConfigurationFactory.configureService >>>>> Configuring Service(id=Default MDB Container, type=Container, >>>>> provider-id=Default MDB Container) >>>>> 23-Oct-2017 14:29:00.856 INFO [localhost-startStop-1] >>>>> org.apache.openejb.config.AutoConfig.createContainer Auto-creating >>>>> a container for bean MyMDB: Container(type=MESSAGE, id=Default MDB >>>>> Container) >>>>> 23-Oct-2017 14:29:00.856 INFO [localhost-startStop-1] >>>>> org.apache.openejb.assembler.classic.Assembler.createRecipe >>>>> Creating Container(id=Default MDB Container) >>>>> 23-Oct-2017 14:29:00.866 INFO [localhost-startStop-1] >>>>> org.apache.openejb.config.ConfigurationFactory.configureService >>>>> Configuring Service(id=jms/MessageQueue, type=Resource, >>>>> provider-id=Default Queue) >>>>> 23-Oct-2017 14:29:00.866 INFO [localhost-startStop-1] >>>>> org.apache.openejb.config.AutoConfig.logAutoCreateResource >>>>> Auto-creating a Resource with id 'jms/MessageQueue' of type >>>>> 'javax.jms.Queue for 'MyMDB'. >>>>> 23-Oct-2017 14:29:00.866 INFO [localhost-startStop-1] >>>>> org.apache.openejb.assembler.classic.Assembler.createRecipe >>>>> Creating >>>>> Resource(id=jms/MessageQueue) >>>>> >>>>> Thanks a lot Romain for your help :-) >>>>> >>>>> Best Regards. >>>>> -----Original Message----- >>>>> From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com] >>>>> Sent: lundi 23 octobre 2017 12:56 >>>>> To: users@tomee.apache.org >>>>> Cc: us...@cxf.apache.org >>>>> Subject: [+SPAM+]: Re: [+SPAM+]: Re: How to setup ActiveMQ in TomEE >>>>> to not use persistence for JMS ? >>>>> >>>>> 2017-10-23 12:17 GMT+02:00 COURTAULT Francois >>>>> <francois.courta...@gemalto.com>: >>>>>> Hello Romain, >>>>>> >>>>>> Sorry to haven't found this by myself :-( >>>>>> >>>>>> In my application, I have an MDB and in the log, I am able to see: >>>>>> 23-Oct-2017 11:36:02.079 INFO [localhost-startStop-1] >>>>>> org.apache.openejb.config.InitEjbDeployments.deploy Auto-deploying >>>>>> ejb >>>>>> MyMDB: EjbDeployment(deployment-id=MyMDB) >>>>>> 23-Oct-2017 11:36:02.083 INFO [localhost-startStop-1] >>>>>> org.apache.openejb.config.ConfigurationFactory.configureService >>>>>> Configuring Service(id=Default MDB Container, type=Container, >>>>>> provider-id=Default MDB Container) >>>>>> 23-Oct-2017 11:36:02.083 INFO [localhost-startStop-1] >>>>>> org.apache.openejb.config.AutoConfig.createContainer Auto-creating >>>>>> a container for bean MyMDB: Container(type=MESSAGE, id=Default MDB >>>>>> Container) >>>>>> 23-Oct-2017 11:36:02.084 INFO [localhost-startStop-1] >>>>>> org.apache.openejb.config.ConfigurationFactory.configureService >>>>>> Configuring Service(id=Default JMS Resource Adapter, >>>>>> type=Resource, provider-id=Default JMS Resource Adapter) >>>>>> 23-Oct-2017 11:36:02.085 INFO [localhost-startStop-1] >>>>>> org.apache.openejb.config.ConfigurationFactory.configureService >>>>>> Configuring Service(id=Default Unmanaged JDBC Database, >>>>>> type=Resource, provider-id=Default Unmanaged JDBC Database) >>>>>> 23-Oct-2017 11:36:02.085 INFO [localhost-startStop-1] >>>>>> org.apache.openejb.assembler.classic.Assembler.createRecipe >>>>>> Creating Resource(id=Default Unmanaged JDBC Database) >>>>>> >>>>>> But before, which I fine, I am able to see: >>>>>> 23-Oct-2017 11:36:01.209 INFO [main] >>>>>> org.apache.openejb.assembler.classic.Assembler.createRecipe >>>>>> Creating >>>>>> Resource(id=MyJmsResourceAdapter) >>>>>> 23-Oct-2017 11:36:01.267 INFO [main] >>>>>> org.apache.openejb.assembler.classic.Assembler.doCreateResource >>>>>> Thread pool size for 'MyJmsResourceAdapter' is (30) .... >>>>>> 23-Oct-2017 11:36:01.466 INFO [main] >>>>>> org.apache.openejb.resource.activemq.ActiveMQ5Factory.createBroker >>>>>> Using ActiveMQ startup timeout of 10000ms >>>>>> 23-Oct-2017 11:36:01.466 INFO [ActiveMQFactory start and >>>>>> checkpoint] >>>>>> org.apache.openejb.resource.activemq.ActiveMQ5Factory$1.run >>>>>> Starting ActiveMQ BrokerService >>>>>> 23-Oct-2017 11:36:01.473 INFO [ActiveMQFactory start and >>>>>> checkpoint] >>>>>> org.apache.activemq.broker.BrokerService.doStartPersistenceAdapter Using >>>>>> Persistence Adapter: MemoryPersistenceAdapter ... >>>>>> >>>>>> If I have well understood, my MDB uses "Default JMS Resource Adapter" >>>>>> and so, is using persistence, right ? >>>>> >>>>> Normally persistent=false in the URL shouldnt use any datasource >>>>> but since the value is set by default it can still create it, try >>>>> setting DataSource=<empty> in the properties maybe >>>>> >>>>>> >>>>>> My question is then: how to configure this MDB to use >>>>>> MyJmsResourceAdapter instead of "Default JMS Resource Adapter" ? >>>>> >>>>> Define the MDB container and set the resource adapter id, >>>>> alternative is to name your resource adapter with the default name. >>>>> >>>>>> >>>>>> I have looked at >>>>>> http://activemq.apache.org/activation-spec-properties.html but it >>>>>> seems that connectionFactory or connectionFactoryLookup is not >>>>>> defined :-( Because by this way, I will be able to reference the >>>>>> right adapter by adding the following section to tomee.xml: >>>>>> <Resource id="MyJmsConnectionFactory" >>>>>> type="javax.jms.ConnectionFactory"> >>>>>> ResourceAdapter = MyJmsResourceAdapter </Resource> And in >>>>>> my >>>>>> code: >>>>>> @ActivationConfigProperty(propertyName = "connectionFactory", >>>>>> propertyValue = "MyJmsConnectionFactory") right ? >>>>> >>>>> the resource adapter supports ConnectionFactoryLookup I think >>>>> >>>>>> >>>>>> Best Regards. >>>>>> >>>>>> -----Original Message----- >>>>>> From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com] >>>>>> Sent: lundi 23 octobre 2017 11:33 >>>>>> To: users@tomee.apache.org >>>>>> Cc: us...@cxf.apache.org >>>>>> Subject: [+SPAM+]: Re: How to setup ActiveMQ in TomEE to not use >>>>>> persistence for JMS ? >>>>>> >>>>>> & = & in xml ;) >>>>>> >>>>>> Romain Manni-Bucau >>>>>> @rmannibucau | Blog | Old Blog | Github | LinkedIn >>>>>> >>>>>> >>>>>> 2017-10-23 10:34 GMT+02:00 COURTAULT Francois >>>>>> <francois.courta...@gemalto.com>: >>>>>>> Hello Romain, >>>>>>> >>>>>>> Get it I think :-) >>>>>>> >>>>>>> In my tomee.xml file (which is empty), I have added: >>>>>>> <Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter"> >>>>>>> BrokerXmlConfig = >>>>>>> broker:(tcp://localhost:61616)?useJmx=false&persistent=false >>>>>>> ServerUrl = vm://localhost >>>>>>> </Resource> >>>>>>> >>>>>>> >>>>>>> But when I started TomEE, I got: >>>>>>> 23-Oct-2017 10:25:02.708 INFO [main] >>>>>>> org.apache.openejb.config.ConfigurationFactory.init TomEE >>>>>>> configuration file is ' >>>>>>> C:\Users\.....\target\apache-tomee\conf\tomee.xml' >>>>>>> 23-Oct-2017 10:25:02.736 SEVERE [main] >>>>>>> org.apache.openejb.OpenEJB$Instance.<init> OpenEJB has >>>>>>> encountered a fatal error and cannot be started: Assembler failed to >>>>>>> build the container system. >>>>>>> org.apache.openejb.OpenEJBException: Unable to read OpenEJB >>>>>>> configuration file at C:\Users\...\target\apache-tomee\conf\tomee.xml: >>>>>>> The reference to entity "persistent" must end with the ';' delimiter. >>>>>>> >>>>>>> Any idea ? >>>>>>> >>>>>>> Best Regards. >>>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com] >>>>>>> Sent: lundi 23 octobre 2017 09:56 >>>>>>> To: users@tomee.apache.org >>>>>>> Cc: us...@cxf.apache.org >>>>>>> Subject: Re: How to setup ActiveMQ in TomEE to not use >>>>>>> persistence for JMS ? >>>>>>> >>>>>>> in WEB-INF/lib it will not work but the previous url was for >>>>>>> tomee.xml AMQ adapter and not related to any spring config >>>>>>> >>>>>>> Romain Manni-Bucau >>>>>>> @rmannibucau | Blog | Old Blog | Github | LinkedIn >>>>>>> >>>>>>> >>>>>>> 2017-10-23 9:54 GMT+02:00 COURTAULT Francois >>>>>>> <francois.courta...@gemalto.com>: >>>>>>>> Hello Romain, >>>>>>>> >>>>>>>> Thanks for your answer but my question is more on how to achieve >>>>>>>> that without using some Spring/ActiveMQ libraries which >>>>>>>> customizes TomEE distro => requires to copy some jars in TomEE/lib >>>>>>>> folder. >>>>>>>> Another solution could be to have those jars inside our >>>>>>>> application (in WEB-INF/lib): do you know if it will work ? >>>>>>>> (avoid TomEE customization except for activemq.xml and >>>>>>>> tomee.xml) >>>>>>>> >>>>>>>> Best Regards. >>>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com] >>>>>>>> Sent: lundi 23 octobre 2017 09:33 >>>>>>>> To: users@tomee.apache.org >>>>>>>> Cc: us...@cxf.apache.org >>>>>>>> Subject: Re: How to setup ActiveMQ in TomEE to not use >>>>>>>> persistence for JMS ? >>>>>>>> >>>>>>>> Hi Francois, >>>>>>>> >>>>>>>> you are right, you can set the broker url to: >>>>>>>> broker:(tcp://localhost:61616)?useJmx=false&persistent=false >>>>>>>> >>>>>>>> to disable the persistence and jmx (for instance) >>>>>>>> >>>>>>>> Romain Manni-Bucau >>>>>>>> @rmannibucau | Blog | Old Blog | Github | LinkedIn >>>>>>>> >>>>>>>> >>>>>>>> 2017-10-23 9:30 GMT+02:00 COURTAULT Francois >>>>>>>> <francois.courta...@gemalto.com>: >>>>>>>>> Hello, >>>>>>>>> >>>>>>>>> First, it seems that, by default, ActiveMQ in TomEE, in case we >>>>>>>>> use some JMS stuff in our application, uses persistent repository, >>>>>>>>> right ? >>>>>>>>> Second, looking at some ActiveMQ docs, one way to disable >>>>>>>>> persistence for JMS is to : >>>>>>>>> >>>>>>>>> * Have an activemq.xml file with the following setting >>>>>>>>> <broker persistent="false" .... >>>>>>>>> >>>>>>>>> * Have a tomee.xml file which refers the activemq.xml. >>>>>>>>> >>>>>>>>> The issue I have is that, for TomEE/ActiveMQ to read these >>>>>>>>> files, we have to use some Spring libraries like >>>>>>>>> activemq-spring.jar either in TomEE/lib (preferred way, right ?) or >>>>>>>>> war WEB-INF/lib. >>>>>>>>> >>>>>>>>> So, the question is: does it exist another way to disable >>>>>>>>> persistence for JMS without having to use some Spring libraries ? >>>>>>>>> >>>>>>>>> Best Regards. >>>>>>>>> ________________________________ This message and any >>>>>>>>> attachments are intended solely for the addressees and may >>>>>>>>> contain confidential information. Any unauthorized use or >>>>>>>>> disclosure, either whole or partial, is prohibited. >>>>>>>>> E-mails are susceptible to alteration. Our company shall not be >>>>>>>>> liable for the message if altered, changed or falsified. If you >>>>>>>>> are not the intended recipient of this message, please delete it and >>>>>>>>> notify the sender. >>>>>>>>> Although all reasonable efforts have been made to keep this >>>>>>>>> transmission free from viruses, the sender will not be liable >>>>>>>>> for damages caused by a transmitted virus. >>>>>>>> ________________________________ This message and any >>>>>>>> attachments are intended solely for the addressees and may >>>>>>>> contain confidential information. Any unauthorized use or >>>>>>>> disclosure, either whole or partial, is prohibited. >>>>>>>> E-mails are susceptible to alteration. Our company shall not be >>>>>>>> liable for the message if altered, changed or falsified. If you >>>>>>>> are not the intended recipient of this message, please delete it and >>>>>>>> notify the sender. >>>>>>>> Although all reasonable efforts have been made to keep this >>>>>>>> transmission free from viruses, the sender will not be liable >>>>>>>> for damages caused by a transmitted virus. >>>>>>> ________________________________ >>>>>>> This message and any attachments are intended solely for the >>>>>>> addressees and may contain confidential information. Any >>>>>>> unauthorized use or disclosure, either whole or partial, is prohibited. >>>>>>> E-mails are susceptible to alteration. Our company shall not be >>>>>>> liable for the message if altered, changed or falsified. If you >>>>>>> are not the intended recipient of this message, please delete it and >>>>>>> notify the sender. >>>>>>> Although all reasonable efforts have been made to keep this >>>>>>> transmission free from viruses, the sender will not be liable for >>>>>>> damages caused by a transmitted virus. >>>>>> ________________________________ >>>>>> This message and any attachments are intended solely for the >>>>>> addressees and may contain confidential information. Any >>>>>> unauthorized use or disclosure, either whole or partial, is prohibited. >>>>>> E-mails are susceptible to alteration. Our company shall not be >>>>>> liable for the message if altered, changed or falsified. If you >>>>>> are not the intended recipient of this message, please delete it and >>>>>> notify the sender. >>>>>> Although all reasonable efforts have been made to keep this >>>>>> transmission free from viruses, the sender will not be liable for >>>>>> damages caused by a transmitted virus. >>>>> ________________________________ >>>>> This message and any attachments are intended solely for the >>>>> addressees and may contain confidential information. Any >>>>> unauthorized use or disclosure, either whole or partial, is prohibited. >>>>> E-mails are susceptible to alteration. Our company shall not be >>>>> liable for the message if altered, changed or falsified. If you are >>>>> not the intended recipient of this message, please delete it and notify >>>>> the sender. >>>>> Although all reasonable efforts have been made to keep this >>>>> transmission free from viruses, the sender will not be liable for >>>>> damages caused by a transmitted virus. >>>>> ________________________________ >>>>> This message and any attachments are intended solely for the >>>>> addressees and may contain confidential information. Any >>>>> unauthorized use or disclosure, either whole or partial, is prohibited. >>>>> E-mails are susceptible to alteration. Our company shall not be >>>>> liable for the message if altered, changed or falsified. If you are >>>>> not the intended recipient of this message, please delete it and notify >>>>> the sender. >>>>> Although all reasonable efforts have been made to keep this >>>>> transmission free from viruses, the sender will not be liable for >>>>> damages caused by a transmitted virus. >>>> ________________________________ >>>> This message and any attachments are intended solely for the >>>> addressees and may contain confidential information. Any >>>> unauthorized use or disclosure, either whole or partial, is prohibited. >>>> E-mails are susceptible to alteration. Our company shall not be >>>> liable for the message if altered, changed or falsified. If you are >>>> not the intended recipient of this message, please delete it and notify >>>> the sender. >>>> Although all reasonable efforts have been made to keep this >>>> transmission free from viruses, the sender will not be liable for >>>> damages caused by a transmitted virus. >>> ________________________________ >>> This message and any attachments are intended solely for the >>> addressees and may contain confidential information. Any unauthorized >>> use or disclosure, either whole or partial, is prohibited. >>> E-mails are susceptible to alteration. Our company shall not be >>> liable for the message if altered, changed or falsified. If you are >>> not the intended recipient of this message, please delete it and notify the >>> sender. >>> Although all reasonable efforts have been made to keep this >>> transmission free from viruses, the sender will not be liable for >>> damages caused by a transmitted virus. >>> ________________________________ >>> This message and any attachments are intended solely for the >>> addressees and may contain confidential information. Any unauthorized >>> use or disclosure, either whole or partial, is prohibited. >>> E-mails are susceptible to alteration. Our company shall not be >>> liable for the message if altered, changed or falsified. If you are >>> not the intended recipient of this message, please delete it and notify the >>> sender. >>> Although all reasonable efforts have been made to keep this >>> transmission free from viruses, the sender will not be liable for >>> damages caused by a transmitted virus. >>> >>> >> ________________________________ >> This message and any attachments are intended solely for the addressees and >> may contain confidential information. Any unauthorized use or disclosure, >> either whole or partial, is prohibited. >> E-mails are susceptible to alteration. Our company shall not be liable for >> the message if altered, changed or falsified. If you are not the intended >> recipient of this message, please delete it and notify the sender. >> Although all reasonable efforts have been made to keep this transmission >> free from viruses, the sender will not be liable for damages caused by a >> transmitted virus. > ________________________________ > This message and any attachments are intended solely for the addressees and > may contain confidential information. Any unauthorized use or disclosure, > either whole or partial, is prohibited. > E-mails are susceptible to alteration. Our company shall not be liable for > the message if altered, changed or falsified. If you are not the intended > recipient of this message, please delete it and notify the sender. > Although all reasonable efforts have been made to keep this transmission free > from viruses, the sender will not be liable for damages caused by a > transmitted virus.