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

Reply via email to