2017-11-30 9:55 GMT+01:00 COURTAULT Francois <[email protected]>:
> Hello Romain,
>
> Thanks for having fixed https://issues.apache.org/jira/browse/TOMEE-2146
> So it will be included in the next TomEE version: 7.0.5 ? When this one will 
> be released (roughly) ?

Yes and no idea

>
> Best Regards.
>
> -----Original Message-----
> From: Romain Manni-Bucau [mailto:[email protected]]
> Sent: jeudi 2 novembre 2017 16:05
> To: [email protected]
> Subject: [++SPAM++]: Re: Re: : Re: : Re: : Re: : Re: : Re: : Re: How to setup 
> ActiveMQ in TomEE to not use persistence for JMS ?
>
> 2017-11-02 15:33 GMT+01:00 COURTAULT Francois 
> <[email protected]>:
>> 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:[email protected]]
>> Sent: jeudi 2 novembre 2017 14:25
>> To: [email protected]
>> 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 
>> <[email protected]>:
>>> 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:[email protected]]
>>> Sent: jeudi 2 novembre 2017 13:18
>>> To: [email protected]
>>> 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 
>>> <[email protected]>:
>>>> 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:[email protected]]
>>>> Sent: mercredi 1 novembre 2017 18:54
>>>> To: [email protected]
>>>> 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 <[email protected]>:
>>>>> 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"
>>>>> <[email protected]> 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.Activ
>>>>> e 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.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
>>>>> 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.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 ...
>>>>> 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:[email protected]]
>>>>> Sent: vendredi 27 octobre 2017 18:18
>>>>> To: [email protected]
>>>>> 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
>>>>> <[email protected]>:
>>>>>> 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.checkMemorySystemUsageLim
>>>>>> i 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:[email protected]]
>>>>>> Sent: mardi 24 octobre 2017 21:16
>>>>>> To: [email protected]
>>>>>> 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.j
>>>>>> a
>>>>>> 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
>>>>>> <[email protected]>:
>>>>>>> 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:[email protected]]
>>>>>>> Sent: lundi 23 octobre 2017 14:49
>>>>>>> To: [email protected]
>>>>>>> Cc: [email protected]
>>>>>>> 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.createBroke
>>>>>>> r ActiveMQ5Factory creating broker ...
>>>>>>> 23-Oct-2017 14:29:00.237 INFO [main]
>>>>>>> org.apache.openejb.resource.activemq.ActiveMQ5Factory.createBroke
>>>>>>> r 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.doStartPersistenceAdapte
>>>>>>> r 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:[email protected]]
>>>>>>> Sent: lundi 23 octobre 2017 12:56
>>>>>>> To: [email protected]
>>>>>>> Cc: [email protected]
>>>>>>> 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
>>>>>>> <[email protected]>:
>>>>>>>> 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.createBrok
>>>>>>>> e 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:[email protected]]
>>>>>>>> Sent: lundi 23 octobre 2017 11:33
>>>>>>>> To: [email protected]
>>>>>>>> Cc: [email protected]
>>>>>>>> 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
>>>>>>>> <[email protected]>:
>>>>>>>>> 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:[email protected]]
>>>>>>>>> Sent: lundi 23 octobre 2017 09:56
>>>>>>>>> To: [email protected]
>>>>>>>>> Cc: [email protected]
>>>>>>>>> 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
>>>>>>>>> <[email protected]>:
>>>>>>>>>> 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:[email protected]]
>>>>>>>>>> Sent: lundi 23 octobre 2017 09:33
>>>>>>>>>> To: [email protected]
>>>>>>>>>> Cc: [email protected]
>>>>>>>>>> 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
>>>>>>>>>> <[email protected]>:
>>>>>>>>>>> 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.
>
> ________________________________
>  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