コンフィギュレーションの春のActiveMQ ActiveMQの統合

1.依存性

<! - ActiveMQの客户端完整瓶包依赖- > 
<依存> 
    <groupIdを> org.apache.activemq </ groupIdを> 
    <たartifactId> ActiveMQの-すべての</たartifactId> 
    <バージョン> 5.90 </バージョン> 
</依存関係>

<! -春JMS ウィジェット関連のjar パッケージの依存関係を- >

<依存>

<groupIdを> org.springframework </ groupIdを>

<たartifactId> spring- JMS </たartifactId>

<バージョン> 4.1.6.RELEASE </バージョン>

</依存関係>

2xml設定

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< のxmlns = "http://www.springframework.org/schema/beans" 
    のxmlns:XSI = "http://www.w3.org/2001 / XMLスキーマ・インスタンス" 
    のxmlns:JMS = "http://www.springframework.org/schema/jms" 
    のxsi:schemaLocationの=" http://www.springframework.org/schema/jmsのhttp://www.springframework。 ORG /スキーマ/ JMS /春-JMS-4.1.xsd 
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd」> 

    < !- 1、ActiveMQの接続を設定働き
        、接続プールの利点使用して:一度だけ初期化リンク、使用するたびに、接続プール、バックした後に排気接続プールから直接入手できます。各作成の必要性を排除し、接続時間が破壊されました。                                  
    - > 
    <豆の名前= "pooledConnectionFactory" クラス= "org.apache.activemq.pool.PooledConnectionFactory" > 
        < プロパティ= "はconnectionFactory" > 
            < 豆のクラス= "org.apache.activemq.ActiveMQConnectionFactory" > 
                < プロパティ= "brokerURL" = "TCP://192.168.23.12:61616" /> 
                < プロパティ= "userNameに" = "管理者" /> 
                < プロパティ= "パスワード"= "管理者" /> 
            </ >
        </ プロパティ> 
        < プロパティ= "MaxConnectionsを" = "20" > </ プロパティ> 
    </ > 

    <! - 2、春整合ActiveMQの链接工厂
        可以缓存セッション。
    - > 
    < = "cachingConnectionFactory" クラス= "org.springframework.jms.connection.CachingConnectionFactory" > 
        < プロパティ= "targetConnectionFactory" REF = "pooledConnectionFactory" > </ プロパティ> 
        <プロパティ=「sessionCacheSize」=」5" > </ プロパティ> 
    </ > 
    
    <! - 。3、操作対象のメッセージJmsTemplate春統合
        jmsTemplateがメッセージを作成するためのオブジェクトを送信する必要はありません、コードを簡略化することができます使用します。
    - > 
    < = "JmsTemplate" クラス= "org.springframework.jms.core.JmsTemplate" > 
        < プロパティ= "はconnectionFactory" REF = "cachingConnectionFactory" > </ プロパティ> 
    </ > 

    
    <! - 。4 、バネ仕掛けのリスナーは
        =「auto」を認めます 
            メッセージは後に取得したことを示し、自動キューのデフォルト:セッションのキャッシュをサポートしています。
    - > 
    <JMS:リスナーコンテナアクノリッジ=「自動」
        コンテナのタイプ=「デフォルト」
        あなたが欲しい、のんタイプ=「キュー」
        コネクション・ファクトリーの=「cachingConnectionFactory」> 
        <! - リスナーの指定
            先を=「オーダー-MQ」リスナーを指定していますそのキュー
            REF =「orderListenerは、」オブジェクトクラス名の名前が最初の文字を小文字であるときアノテーションを使ってリスナーオブジェクトを指定します
         - > 
        < JMS:リスナーあなたがしたいですか=「注文-MQ」REF =「orderListener」/>     
    </ JMS :リスナーコンテナ> 

</ >

 

おすすめ

転載: www.cnblogs.com/heviny/p/11265821.html