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.
> >> >> >>>
> >> >> >>>
> >> >> >>
> >> >>
> >>
>

Reply via email to