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&amp;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&amp;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&amp;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 ?
>>>>>>
>>>>>> & = &amp; 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.

Reply via email to