Marco Buss thanks for the reply , yes messages are persistence and i can
verify it with activemq admin .but activemq server defaults display as
persistance false , i could not find nay place to make the server defaults
to pesistance true in activemq.xml file.

it display as follows

     Configures the broker with 2 transport connectors and jmx enabled
        Example: Main broker:(tcp://localhost:61616,
network:tcp://localhost:500
0)?persistent=false
            Configures the broker with 1 transport connector, and 1 network
conn
ector and persistence disabled


is it persistent=false correct ..?


activebud wrote:
> 
> Hi All,
> I am using activemq 5 , mysql 5.0.37  and
> mysql-connector-java-3.1.12-bin.jar 
> 
> my activemq.xml as follows
> 
> <!-- START SNIPPET: example -->
> <beans
>   xmlns="http://www.springframework.org/schema/beans";
>   xmlns:amq="http://activemq.org/config/1.0";
>   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-2.0.xsd
>   http://activemq.org/config/1.0
> http://activemq.apache.org/schema/activemq-core.xsd
>   http://activemq.apache.org/camel/schema/spring
> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd";>
> 
>   <!-- Allows us to use system properties as variables in this
> configuration file -->
>   <bean
> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
>   
>   <broker xmlns="http://activemq.org/config/1.0"; brokerName="localhost"
> dataDirectory="${activemq.base}/data">
>   
>     <!-- Destination specific policies using destination names or
> wildcards -->
>     <destinationPolicy>
>       <policyMap>
>         <policyEntries>
> 
>           <policyEntry topic="FOO.>" producerFlowControl="false"
> memoryLimit="1mb">
>             <dispatchPolicy>
>               <strictOrderDispatchPolicy/>
>             </dispatchPolicy>
>             <subscriptionRecoveryPolicy>
>               <lastImageSubscriptionRecoveryPolicy/>
>             </subscriptionRecoveryPolicy>
>           </policyEntry>
> 
>         </policyEntries>
>       </policyMap>
>     </destinationPolicy>
> 
> 
>     <!-- The transport connectors ActiveMQ will listen to -->
>     <transportConnectors>
>        <transportConnector name="openwire" uri="tcp://localhost:61616"
> discoveryUri="multicast://default"/>
>      <transportConnector name="ssl"     uri="ssl://localhost:61617"/>
>        <transportConnector name="stomp"   uri="stomp://localhost:61613"/>
>        <transportConnector name="xmpp"    uri="xmpp://localhost:61222"/>
>        
>     </transportConnectors>
> 
>     <!-- The store and forward broker networks ActiveMQ will listen to -->
>     <networkConnectors>
>       <!-- by default just auto discover the other brokers -->
>       <networkConnector name="default-nc" uri="multicast://default"/>
>       <!--
>       <networkConnector name="host1 and host2"
> uri="static://(tcp://host1:61616,tcp://host2:61616)"/>
>       -->
>     </networkConnectors>
> 
> 
>     
>     
>     <!-- Or if you want to use pure JDBC without a journal -->
>    
>     
>     <persistenceAdapter>
>             <jdbcPersistenceAdapter dataSource="#mysql-ds"/>
>     </persistenceAdapter>
>    
>     <!--  Use the following to set the broker memory limit
>       <systemUsage>
>                   <systemUsage>
>                           <memoryUsage>
>                               <memoryUsage limit="10 mb" 
> percentUsageMinDelta="20"/>
>                           </memoryUsage>
>                           <tempUsage>
>                               <tempUsage limit="100 mb"/>
>                           </tempUsage>
>                           <storeUsage>
>                               <storeUsage limit="1 gb" name="foo"/>
>                           </storeUsage>
>                   </systemUsage>
>           </systemUsage>
>    -->
>     
>     <!-- Use the following to configure how ActiveMQ is exposed in JMX
>     <managementContext>
>        <managementContext connectorPort="1099"
> jmxDomainName="org.apache.activemq"/>
>     </managementContext>
>     -->
> 
>   </broker>
> 
>   <!--
>     ** Lets deploy some Enterprise Integration Patterns inside the
> ActiveMQ Message Broker
>     ** For more details see
>     **
>     ** http://activemq.apache.org/enterprise-integration-patterns.html
>     -->
>   <camelContext id="camel"
> xmlns="http://activemq.apache.org/camel/schema/spring";>
> 
>     <!-- You can use a <package> element for each root package to search
> for Java routes -->
>     <package>org.foo.bar</package>
> 
>     <!-- You can use Spring XML syntax to define the routes here using the
> <route> element -->
>     <route>
>       <from uri="activemq:example.A"/>
>       <to uri="activemq:example.B"/>
>     </route>
>   </camelContext>
> 
> 
> 
>   <!-- lets create a command agent to respond to message based admin
> commands on the ActiveMQ.Agent topic -->
>   <commandAgent xmlns="http://activemq.org/config/1.0"/>
> 
> 
>   <!-- An embedded servlet engine for serving up the Admin console -->
>   <jetty xmlns="http://mortbay.com/schemas/jetty/1.0";>
>     <connectors>
>       <nioConnector port="8161" />
>     </connectors>
> 
>     <handlers>
>       <webAppContext contextPath="/admin"
> resourceBase="${activemq.base}/webapps/admin" logUrlOnStart="true" />
>       <webAppContext contextPath="/demo"
> resourceBase="${activemq.base}/webapps/demo" logUrlOnStart="true" />
>     </handlers>
>   </jetty>  
>  
>   
>   <!-- MySql DataSource Sample Setup -->
>   
>   <bean id="mysql-ds" class="org.apache.commons.dbcp.BasicDataSource"
> destroy-method="close">
>     <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
>     <property name="url"
> value="jdbc:mysql://localhost/activemq?relaxAutoCommit=true"/>
>     <property name="username" value="activemq"/>
>     <property name="password" value="activemq"/>
>     <property name="poolPreparedStatements" value="true"/>
>   </bean>  
> 
> </beans>
> and 
> 
> activemq -help display as follows 
> URI:
> 
>     XBean based broker configuration:
> 
>         Example: Main xbean:file:activemq.xml
>             Loads the xbean configuration file from the current working
> director
> y
>         Example: Main xbean:activemq.xml
>             Loads the xbean configuration file from the classpath
> 
>     URI Parameter based broker configuration:
> 
>         Example: Main broker:(tcp://localhost:61616,
> tcp://localhost:5000)?useJm
> x=true
>             Configures the broker with 2 transport connectors and jmx
> enabled
>         Example: Main broker:(tcp://localhost:61616,
> network:tcp://localhost:500
> 0)?persistent=false
>             Configures the broker with 1 transport connector, and 1
> network connector and persistence disabled 
> 
> when i start the activemq with above configurations it has created the
> data base tables . but it didn't  insert any records to tables.any thing
> wrong with the configurations.I can see meeages are places in the queue
> when i run the producer and it consumes the messages when i run the
> consumer.(monitored with the activemq admin).
> 
> I tried with the examples provided with the activemq 5.
> 
> Thanks, 
> activebud
> 

-- 
View this message in context: 
http://www.nabble.com/Activemq-integration-tp15181145s2354p15220954.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to