<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    皮杜妮

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      887 Posts :: 3 Stories :: 7 Comments :: 0 Trackbacks
    做系統(tǒng)集成新的方式,主要是消息處理機制,采用通道的方式。



    簡單的配置文件
    <beans:beans xmlns="http://www.springframework.org/schema/integration"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:beans
    ="http://www.springframework.org/schema/beans"
        xmlns:context
    ="http://www.springframework.org/schema/context"
        xsi:schemaLocation
    ="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
            http://www.springframework.org/schema/integration
            http://www.springframework.org/schema/integration/spring-integration-1.0.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context-2.5.xsd"
    >

        
    <!-- 啟動Message bus 消息服務(wù)總線 支持四個屬性 
                auto-startup[boolean是否自動啟動 default=true]如果設(shè)置false,則需要手動調(diào)用applicationContext.start()方法
                auto-create-channels[boolean是否自動注冊MessageChannel default=false],如果使用的MessagChannle不存在
                error-channel 設(shè)置錯誤時信息發(fā)送的MessageChannle,如果不設(shè)置,則使用DefaultErrorChannel
                dispatcher-pool-size 使用的啟動線程數(shù),默認為10
    -->
        
    <message-bus/>
        
    <!-- 啟動支持元數(shù)據(jù)標記 -->
        
    <annotation-driven/>
        
    <!-- 設(shè)置 @Component標識的元數(shù)據(jù)掃描包(package) -->
        
    <context:component-scan base-package="org.springframework.integration.samples.cafe"/>

            
    <!-- 下面啟動了四個 MessageChannel服務(wù) 處理接收發(fā)送端發(fā)過來的消息和把消息流轉(zhuǎn)到消息的消費端 -->
            
    <!-- 屬性說明: capacity 消息最大容量默認為100 publish-subscribe是否是發(fā)布訂閱模式,默認為否
                                            id bean的id名稱 datatype ? 
    -->
        
    <channel id="orders"/> <!-- 訂單Channel -->
        
    <channel id="drinks"/> <!-- 飲料訂單Channel,處理飲料的類別 -->
        
    <channel id="coldDrinks"/> <!-- 熱飲生產(chǎn)Channel -->
        
    <channel id="hotDrinks"/> <!-- 冷飲生產(chǎn)Channel -->

            
    <!-- 消息處理終端 接收 channel coldDrinks的消息后,執(zhí)行barista.prepareColdDrink方法 生產(chǎn)冷飲 -->
            
    <!-- 屬性說明: input-channel 接收消息的Channel必須 default-output-channel設(shè)置默認回復(fù)消息Channel
                                            handler-ref 引用bean的id名稱 handler-method Handler處理方法名(參數(shù)類型必須與發(fā)送消息的payLoad使用的一致)
                                            error-handler設(shè)置錯誤時信息發(fā)送的MessageChannle   reply-handler 消息回復(fù)的Channel 
    -->
        
    <endpoint input-channel="coldDrinks" handler-ref="barista"
                                             handler-method
    ="prepareColdDrink"/>

            
    <!-- 消息處理終端 接收 channel hotDrinks的消息后,執(zhí)行barista.prepareHotDrink方法 生產(chǎn)熱飲 -->
        
    <endpoint input-channel="hotDrinks" handler-ref="barista"
                                            handler-method
    ="prepareHotDrink"/>

            
    <!-- 定義一個啟動下定單操作的bean,它通過 channel orders下定單 -->
        
    <beans:bean id="cafe" class="org.springframework.integration.samples.cafe.Cafe">
            
    <beans:property name="orderChannel" ref="orders"/>
        
    </beans:bean>
    </beans:beans>
    posted on 2013-11-28 16:15 豬眼睛 閱讀(167) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 免费无码AV一区二区| 亚洲国产成人久久精品软件| 男女一边桶一边摸一边脱视频免费| 国产麻豆免费观看91| 亚洲欧美国产欧美色欲| 扒开双腿猛进入爽爽免费视频| 亚洲国产亚洲综合在线尤物| 日韩亚洲国产高清免费视频| 天堂亚洲国产中文在线| 毛片免费观看的视频| 亚洲精品无码人妻无码| 可以免费观看的一级毛片| 一级片在线免费看| 国产成人精品日本亚洲| 在线看无码的免费网站| 亚洲一级毛片免费观看| 日韩成人在线免费视频| 一级中文字幕免费乱码专区| 亚洲精品少妇30p| 久久国产乱子伦免费精品| 亚洲AV无码专区在线亚| 成人免费a级毛片| 无码日韩人妻AV一区免费l| 国产国拍亚洲精品mv在线观看| 成人午夜免费福利视频| 亚洲国产综合AV在线观看| 国产亚洲欧洲Aⅴ综合一区| 久久免费国产视频| 亚洲中文字幕精品久久| 亚洲国产综合精品一区在线播放| 美女被cao网站免费看在线看| 亚洲中文字幕人成乱码| 亚洲国产精品成人网址天堂| 免费无码VA一区二区三区| 亚洲av无码有乱码在线观看| 中文字幕亚洲专区| 女人张开腿等男人桶免费视频| 特级毛片爽www免费版| 亚洲福利视频网址| 免费一看一级毛片| 最近2019中文字幕免费大全5|