2017-11-02 15:33 GMT+01:00 COURTAULT Francois <francois.courta...@gemalto.com>:
> Hello Romain,
>
> Ok for the first one but for the second one, indeed the getPersistenceAdapter 
> is never null but it can check if it is an instanceof 
> MemoryPersistenceAdapter and so avoid the WARNING log (new enhancement 
> feature request ?).

Right...but not the way ActiveMQ coded it. You can open an issue on
AMQ project probably yes.

>
> BTW, if we use an activemq.xml with the content below, none of the WARNING 
> messages appears in the log:
>          <systemUsage>
>              <systemUsage sendFailIfNoSpace="true">
>                  <memoryUsage>
>                      <memoryUsage limit="128 mb"/>
>                  </memoryUsage>
>              </systemUsage>
>          </systemUsage>
>
> Best Regards.
>
> -----Original Message-----
> From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com]
> Sent: jeudi 2 novembre 2017 14:25
> To: users@tomee.apache.org
> Subject: [+SPAM+]: Re: : Re: : Re: : Re: : Re: : Re: : Re: How to setup 
> ActiveMQ in TomEE to not use persistence for JMS ?
>
> 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.Active
>>>> M 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.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
>>>> 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.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 ...
>>>> 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.checkMemorySystemUsageLimi
>>>>> t 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.ja
>>>>> v
>>>>> 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.createBroke
>>>>>>> r 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.
> ________________________________
>  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