真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Hibernatesearch的示例分析-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)Hibernate search的示例分析,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出大荔免費(fèi)做網(wǎng)站回饋大家。

怎么工作:

-Hibernate Search 支持使用JMS back-end 和 master/slave(s) 索引進(jìn)行分布式配置
- mater通過(guò)網(wǎng)絡(luò)共享暴露索引 (例如通過(guò)NFS。。。)
- slave(s) 復(fù)制mater的索引到本地

版本

- Apache Tomcat 6.0.20
- Hibernate Search 3.1.1 GA
- Apache ActiveMQ 5.3.0
- Spring 2.5.6
- XBean-Spring 3.6
${local.index.dir} - directory to store master index
${master.index.dir} - directory to copy master index to, it's shared network location for replication with slave(s)

Mater索引的配置

Mater的配置稍顯復(fù)雜。以下是配置屬性說(shuō)明
$(local.index.dir) - 存儲(chǔ)mater索引的目錄
$(master.index.dir) -拷貝mater索引的目標(biāo)目錄,通過(guò)網(wǎng)絡(luò)定位供slave(s)復(fù)制。

首先,為了簡(jiǎn)單起見(jiàn),我們將ActiveMQ中介運(yùn)行在同一臺(tái)服務(wù)器上。因此,我們?cè)赪EB-INF/activemq.xml文件中使用簡(jiǎn)單的嵌入式中介配置。

 
  
    
      
    
    
       
    
  
  

其次,需要在web application MEAT-INF/context.xml(Tocmat)中配置配置JNDI資源(JMS Connection Factory 和 Quene)

 
 
 
 

接下來(lái)在Hibernate.cfg.xml文件中配置Hibernate Searc

org.hibernate.search.store.FSMasterDirectoryProvider 
${local.index.dir} 
${master.index.dir} 
60

Master和slave之間代碼的一個(gè)重要區(qū)別是:master中必須包含實(shí)現(xiàn) AbstractJMSHibernateSearchController 的子類(lèi)作為監(jiān)聽(tīng)器,例如

import javax.jms.MessageListener; 
import org.hibernate.Session; 
import org.hibernate.search.backend.impl.jms.AbstractJMSHibernateSearchController; 
import org.springframework.beans.factory.annotation.Autowired; 
import org.springframework.stereotype.Service; 
@Service 
public class JMSHibernateSearchController 
 extends AbstractJMSHibernateSearchController 
   implements MessageListener { 
 @Override 
 protected void cleanSessionIfNeeded(Session session) { 
  // clean session here ...    
 } 
 @Override 
 protected Session getSession() { 
  // return new session here ...    
 } 
}

最后在Spring的配置文件applicationContext.xml文件中,加入以下配置

 
  
  
  
 
  
 
 
  
" /> 
 
  
  
  

With those configurations in place Hibernate Search master is ready to run.
正確配置好之后,Hibernate Search master就可以運(yùn)行了。

Slave 索引配置

Slave(s)的配置要簡(jiǎn)單得多,以下是配置屬性說(shuō)明

${server} - 運(yùn)行ActiveMQ中介服務(wù)器
${lcoal.index.dir} - 存儲(chǔ)本地索引的目錄(master的拷貝)
${mater.index.share}-掛載mater索引的網(wǎng)絡(luò)共享目錄.

首先,我們需要在網(wǎng)站應(yīng)用 MEAT-INF/context.xml(Tocmat)中配置配置JNDI資源(JMS Connection Factory 和 Quene)

... 
 
 
 
 
 
...

接下來(lái)我們需要在hibernate.cfg.xml中配置Hibernate Search

org.hibernate.search.store.FSSlaveDirectoryProvider 
${local.index.dir} 
${master.index.share} 
60 
jms 
java:comp/env/jms/ConnectionFactory 
java:comp/env/queue/hibernatesearch 
org.apache.activemq.jndi.ActiveMQInitialContextFactory

配置到此結(jié)束

說(shuō)些關(guān)于JUnit測(cè)試的題外話.唯一的問(wèn)題是需要使用Spring JNDI templates模擬JNDI,例如

 
   
   
     
       
       
         
           
            tcp://0.0.0.0:61616 
           
         
       
     
   
 
 
 
   
   
     
       
       
         
           
                 
       
     
   

關(guān)于“Hibernate search的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


分享文章:Hibernatesearch的示例分析-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://weahome.cn/article/diejjd.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部