seems to work now! thanks! []
Leo On Fri, Jan 31, 2014 at 3:42 PM, Leonardo K. Shikida <[email protected]>wrote: > 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. >> >> >> >>> >> >> >> >>> >> >> >> >> >> >> >> >> >> >> > >
