2015-01-16 93 views
1

在Spring Integration中,是否有任何方法可以動態加載xsl資源,例如從數據庫中進行加載而不會令人感到噁心?Spring集成xsl-來自數據庫的資源

<int-xml:xslt-transformer id="tenderXsltTransformer" 
          input-channel="tenderTransformChannel" 
          output-channel="tenderOutChannel" 
          xsl-resource="classpath:/META-INF/xsl/submit-info.xsl" /> 

回答

1

好INT-XML:其下XSLT變壓器使用XsltPayloadTransformer因此你就可以圍繞它的東西做你的需要。

+1

但我猜,簡單的答案是沒有辦法單獨配置指定數據庫資源? – bdetweiler

+0

的確,你不能僅僅通過配置來實現這一點。您需要編寫一些代碼來從數據庫中檢索數據並將其表示爲Spring'資源'。無論如何,'Resource'不能爲'XsltPayloadTransformer'動態。這是一個沉重的對象,爲每條消息檢索它是一個壞主意。也許一套''和''對你來說是一個很好的妥協?無論如何,DB沒有內置的資源表示。 –