oh yeah just like this
<transportConnector name="tcp" uri="tcp://0.0.0.0:61616"/> thanks! testing now [] Leo On Fri, Jan 31, 2014 at 3:34 PM, Romain Manni-Bucau <[email protected]>wrote: > yep your transport connector doesn't use an activemq url but a tomee > Resource Adapter one. Just follow AMQ doc: > http://activemq.apache.org/configuring-version-5-transports.html (and > tcp page since it seems that's what you want) > Romain Manni-Bucau > Twitter: @rmannibucau > Blog: http://rmannibucau.wordpress.com/ > LinkedIn: http://fr.linkedin.com/in/rmannibucau > Github: https://github.com/rmannibucau > > > > 2014-01-31 Leonardo K. Shikida <[email protected]>: > > duh sorry > > > > here it is > > > > > > <!-- Licensed to the Apache Software Foundation (ASF) under one or > more > > contributor license agreements. See the NOTICE file distributed with this > > work for additional information regarding > > copyright ownership. The ASF licenses this file to You under the > > Apache License, Version 2.0 (the "License"); you may not use this file > > except in compliance with the License. You may > > obtain a copy of the License at > > http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable > > law or agreed to in writing, software distributed under the License is > > distributed > > on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > KIND, > > either express or implied. See the License for the specific language > > governing permissions and limitations under the > > License. --> > > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:amq=" > > http://activemq.apache.org/schema/core" xmlns:xsi=" > > http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://www.springframework.org/schema/beans > > http://www.springframework.org/schema/beans/spring-beans.xsd > > http://activemq.apache.org/schema/core > > http://activemq.apache.org/schema/core/activemq-core.xsd"> > > > > <!-- Allows us to use system properties as variables in this > > configuration file --> > > <!-- <bean > > > class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> > > --> > > <!-- <property name="locations"> --> > > <!-- > > <value>file:${activemq.conf}/credentials.properties</value> --> > > <!-- </property> --> > > <!-- </bean> --> > > <broker xmlns="http://activemq.apache.org/schema/core" > > brokerName="localhost" dataDirectory="${activemq.data}"> > > <!-- <destinationPolicy> --> > > <!-- <policyMap> --> > > <!-- <policyEntries> --> > > <!-- <policyEntry queue=">" > > producerFlowControl="false" prioritizedMessages="true" useCache="false" > > expireMessagesPeriod="0" queuePrefetch="1" /> --> > > <!-- <pendingQueuePolicy> --> > > <!-- <vmQueueCursor /> --> > > <!-- </pendingQueuePolicy> --> > > <!-- </policyEntries> --> > > <!-- </policyMap> --> > > <!-- </destinationPolicy> --> > > > > <destinationPolicy> > > <policyMap> > > <policyEntries> > > <policyEntry topic=">" producerFlowControl="true"> > > <!-- The constantPendingMessageLimitStrategy is used > to > > prevent > > slow topic consumers to block producers and > affect > > other consumers > > by limiting the number of messages that are > > retained > > For more information, see: > > > > > > http://activemq.apache.org/slow-consumer-handling.html > > > > --> > > <pendingMessageLimitStrategy> > > <constantPendingMessageLimitStrategy limit="1000"/> > > </pendingMessageLimitStrategy> > > </policyEntry> > > <policyEntry queue=">" producerFlowControl="true" > > memoryLimit="1mb"> > > <!-- Use VM cursor for better latency > > For more information, see: > > > > http://activemq.apache.org/message-cursors.html > > > > <pendingQueuePolicy> > > <vmQueueCursor/> > > </pendingQueuePolicy> > > --> > > </policyEntry> > > </policyEntries> > > </policyMap> > > </destinationPolicy> > > > > > > > > <persistenceAdapter> > > <jdbcPersistenceAdapter dataSource="#oracle-ds"/> > > </persistenceAdapter> > > > > <systemUsage> > > <systemUsage> > > <memoryUsage> > > <memoryUsage limit="128 mb" /> > > </memoryUsage> > > <storeUsage> > > <storeUsage limit="100 gb" /> > > </storeUsage> > > <tempUsage> > > <tempUsage limit="50 gb" /> > > </tempUsage> > > </systemUsage> > > </systemUsage> > > > > <transportConnectors> > > <transportConnector name="anythingHere" > > uri="broker:(tcp://0.0.0.0:61616)?persistent=true"/> > > </transportConnectors> > > </broker> > > > > <bean id="oracle-ds" > > class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> > > <property name="driverClassName" > > value="oracle.jdbc.OracleDriver"/> > > <property name="url" value="jdbc:oracle:thin:@localhost > > :1521:XE"/> > > <property name="username" value="xxx"/> > > <property name="password" value="xxx"/> > > <property name="poolPreparedStatements" value="true"/> > > </bean> > > > > </beans> > > > > > > [] > > > > Leo > > > > > > On Fri, Jan 31, 2014 at 3:22 PM, Romain Manni-Bucau > > <[email protected]>wrote: > > > >> I was speaking about activemq.xml content, in connectors...like > >> mentionned in the error > >> Romain Manni-Bucau > >> Twitter: @rmannibucau > >> Blog: http://rmannibucau.wordpress.com/ > >> LinkedIn: http://fr.linkedin.com/in/rmannibucau > >> Github: https://github.com/rmannibucau > >> > >> > >> > >> 2014-01-31 Leonardo K. Shikida <[email protected]>: > >> > no, that's my tomee.xml now > >> > > >> > <Resource id="Default JMS Resource Adapter" > >> > type="ActiveMQResourceAdapter"> > >> > BrokerXmlConfig = > >> > > >> > xbean:file:/home/leoks/EclipseIndigo/workspace2/Servers/TomEE1.6.0-STABLE-config/activemq.xml > >> > ServerUrl = tcp://0.0.0.0:61616 > >> > </Resource> > >> > > >> > > >> > [] > >> > > >> > Leo > >> > > >> > > >> > On Fri, Jan 31, 2014 at 3:15 PM, Romain Manni-Bucau > >> > <[email protected]>wrote: > >> > > >> >> you kept broker:tcp... url? this is an alternative to > activemq.xml.... > >> >> Romain Manni-Bucau > >> >> Twitter: @rmannibucau > >> >> Blog: http://rmannibucau.wordpress.com/ > >> >> LinkedIn: http://fr.linkedin.com/in/rmannibucau > >> >> Github: https://github.com/rmannibucau > >> >> > >> >> > >> >> > >> >> 2014-01-31 Leonardo K. Shikida <[email protected]>: > >> >> > after adding kahadb from the maven repository and switching from > >> >> > activemq-all to activemq-spring and defining the bean into > >> activemq.xml > >> >> as > >> >> > > >> >> > </broker> > >> >> > > >> >> > <bean id="oracle-ds" > >> >> > class="org.apache.commons.dbcp.BasicDataSource" > >> destroy-method="close"> > >> >> > <property name="driverClassName" > >> >> > value="oracle.jdbc.OracleDriver"/> > >> >> > <property name="url" value="jdbc:oracle:thin:@localhost > >> >> > :1521:XE"/> > >> >> > <property name="username" value="xxx"/> > >> >> > <property name="password" value="xxx"/> > >> >> > <property name="poolPreparedStatements" value="true"/> > >> >> > </bean> > >> >> > > >> >> > </beans> > >> >> > > >> >> > finally.... I am getting a new error > >> >> > > >> >> > SEVERE: Failed to load: URL > >> >> > > >> >> > >> > [file:/home/leoks/EclipseIndigo/workspace2/Servers/TomEE1.6.0-STABLE-config/activemq.xml], > >> >> > reason: Error creating bean with name > >> >> > 'org.apache.activemq.xbean.XBeanBrokerService#0' defined in URL > >> >> > > >> >> > >> > [file:/home/leoks/EclipseIndigo/workspace2/Servers/TomEE1.6.0-STABLE-config/activemq.xml]: > >> >> > Invocation of init method failed; nested exception is > >> >> java.io.IOException: > >> >> > Transport Connector could not be registered in JMX: Transport > scheme > >> NOT > >> >> > recognized: [broker] > >> >> > org.springframework.beans.factory.BeanCreationException: Error > >> creating > >> >> > bean with name 'org.apache.activemq.xbean.XBeanBrokerService#0' > >> defined > >> >> in > >> >> > URL > >> >> > > >> >> > >> > [file:/home/leoks/EclipseIndigo/workspace2/Servers/TomEE1.6.0-STABLE-config/activemq.xml]: > >> >> > Invocation of init method failed; nested exception is > >> >> java.io.IOException: > >> >> > Transport Connector could not be registered in JMX: Transport > scheme > >> NOT > >> >> > recognized: [broker] > >> >> > > >> >> > after some google, some solutions seems to be related somehow to > the > >> >> > incapacity of activemq to load the XML (makes sense, since XML is a > >> >> recent > >> >> > technology, invented in 96, almost 20 years ago) > >> >> > > >> >> > I am pulling my hair off. > >> >> > > >> >> > I just want to give more memory to jms. > >> >> > > >> >> > :-( > >> >> > > >> >> > > >> >> > > >> >> > [] > >> >> > > >> >> > Leo > >> >> > > >> >> > > >> >> > On Fri, Jan 31, 2014 at 2:37 PM, Leonardo K. Shikida < > >> [email protected] > >> >> >wrote: > >> >> > > >> >> >> I am almost there > >> >> >> > >> >> >> actually, I've included activemq-core-5.4.2.jar which seems to > >> contain > >> >> the > >> >> >> desired class > >> >> >> > >> >> >> then I've added the absolute path to the activemq.xml file > because I > >> >> could > >> >> >> not make it work from inside eclipse (I know, this is probably > more > >> like > >> >> >> eclipse's fault) > >> >> >> > >> >> >> then I've changed some invalid XML such as > >> >> >> > >> >> >> <!-- <destinationPolicy> --> > >> >> >> <!-- <policyMap> --> > >> >> >> <!-- <policyEntries> --> > >> >> >> <!-- <policyEntry queue=">" > >> >> >> producerFlowControl="false" prioritizedMessages="true" > >> useCache="false" > >> >> >> expireMessagesPeriod="0" queuePrefetch="1" /> --> > >> >> >> <!-- <pendingQueuePolicy> --> > >> >> >> <!-- <vmQueueCursor /> --> > >> >> >> <!-- </pendingQueuePolicy> --> > >> >> >> <!-- </policyEntries> --> > >> >> >> <!-- </policyMap> --> > >> >> >> <!-- </destinationPolicy> --> > >> >> >> > >> >> >> and replaced with site's default > >> >> >> > >> >> >> <destinationPolicy> > >> >> >> <policyMap> > >> >> >> <policyEntries> > >> >> >> <policyEntry topic=">" producerFlowControl="true"> > >> >> >> <!-- The constantPendingMessageLimitStrategy > is > >> used > >> >> >> to prevent > >> >> >> slow topic consumers to block producers > and > >> >> >> affect other consumers > >> >> >> by limiting the number of messages that > are > >> >> >> retained > >> >> >> For more information, see: > >> >> >> > >> >> >> > >> >> >> http://activemq.apache.org/slow-consumer-handling.html > >> >> >> > >> >> >> --> > >> >> >> <pendingMessageLimitStrategy> > >> >> >> <constantPendingMessageLimitStrategy > >> limit="1000"/> > >> >> >> </pendingMessageLimitStrategy> > >> >> >> </policyEntry> > >> >> >> <policyEntry queue=">" producerFlowControl="true" > >> >> >> memoryLimit="1mb"> > >> >> >> <!-- Use VM cursor for better latency > >> >> >> For more information, see: > >> >> >> > >> >> >> > >> http://activemq.apache.org/message-cursors.html > >> >> >> > >> >> >> <pendingQueuePolicy> > >> >> >> <vmQueueCursor/> > >> >> >> </pendingQueuePolicy> > >> >> >> --> > >> >> >> </policyEntry> > >> >> >> </policyEntries> > >> >> >> </policyMap> > >> >> >> </destinationPolicy> > >> >> >> > >> >> >> and now it's just a matter of adjust the datasource from inside > >> >> >> activemq.xml > >> >> >> > >> >> >> > >> >> >> <persistenceAdapter> > >> >> >> <jdbcPersistenceAdapter > >> dataSource="#MyDataSource"/> > >> >> >> </persistenceAdapter> > >> >> >> > >> >> >> > >> >> >> I'll try activemq-spring-[version].jar soon, since core will > probably > >> >> give > >> >> >> me more headaches when the classloader try to load some classes > >> twice. > >> >> >> > >> >> >> Almost there, people, thanks for your help again > >> >> >> > >> >> >> > >> >> >> [] > >> >> >> > >> >> >> Leo > >> >> >> > >> >> >> > >> >> >> On Fri, Jan 31, 2014 at 2:31 PM, Andy < > >> [email protected] > >> >> >wrote: > >> >> >> > >> >> >>> A simple google reveals 'activemq-spring-[version].jar' - Add > that > >> to > >> >> >>> your path and it should work. > >> >> >>> > >> >> >>> > >> >> >> > >> >> > >> >
