Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 20th, 2012  |  syntax: None  |  size: 2.92 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.        xmlns:tx="http://www.springframework.org/schema/tx"
  5.        xmlns:amq="http://activemq.apache.org/schema/core"
  6.        xmlns:context="http://www.springframework.org/schema/context"
  7.        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  8.             http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
  9.              http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core-5.4.2.xsd
  10.              http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
  11.  
  12.     <context:mbean-export />
  13.  
  14.     <context:component-scan base-package="com.blogspot.nurkiewicz"/>
  15.  
  16.     <!-- JDBC -->
  17.     <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
  18.         <property name="driverClassName" value="org.h2.Driver" />
  19.         <property name="url" value="jdbc:h2:~/workspace/h2/spring-noxmal;DB_CLOSE_ON_EXIT=FALSE;TRACE_LEVEL_FILE=4;AUTO_SERVER=TRUE" />
  20.         <property name="username" value="sa" />
  21.         <property name="password" value="" />
  22.     </bean>
  23.  
  24.     <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
  25.         <constructor-arg ref="dataSource" />
  26.     </bean>
  27.  
  28.     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  29.         <constructor-arg ref="dataSource" />
  30.     </bean>
  31.  
  32.     <tx:annotation-driven />
  33.  
  34.  
  35.     <!-- JMS -->
  36.     <bean id="jmsConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
  37.         <constructor-arg>
  38.             <bean class="org.apache.activemq.ActiveMQConnectionFactory">
  39.                 <property name="brokerURL" value="tcp://localhost:61616" />
  40.             </bean>
  41.         </constructor-arg>
  42.     </bean>
  43.  
  44.     <amq:queue id="requestsQueue" physicalName="requests" />
  45.  
  46.     <bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
  47.         <constructor-arg ref="jmsConnectionFactory" />
  48.         <property name="defaultDestination" ref="requestsQueue" />
  49.     </bean>
  50.  
  51.     <bean id="jmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
  52.         <property name="connectionFactory" ref="jmsConnectionFactory" />
  53.         <property name="destination" ref="requestsQueue" />
  54.         <property name="sessionTransacted" value="true"/>
  55.         <property name="concurrentConsumers" value="5"/>
  56.         <property name="messageListener">
  57.             <bean class="org.springframework.jms.listener.adapter.MessageListenerAdapter">
  58.                 <constructor-arg ref="fooRequestProcessor" />
  59.                 <property name="defaultListenerMethod" value="process"/>
  60.             </bean>
  61.         </property>
  62.     </bean>
  63.  
  64. </beans>