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