我正在使用spring集成創建多個服務(每個服務都在自己的JVM中運行)和JMS端點。如何在單個應用程序中重用彈簧集成bean?
一旦重試,異常處理等被添加,配置不再微不足道。我已將Spring集成遷移到其自己的上下文文件中,並將其導入到所有服務中以實現一致的設置。
如
<import resource="classpath:/spring/jmsEndpoint.xml"/>
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="properties">
<props>
<prop key="queueName">myServiceQueue</prop>
</props>
</property>
</bean>
<alias name="myBusinessLogic" alias="abstractJmsEndpoint"/>
<bean id="myBusinessLogic" class="..."/>
這種配置可以讓我保持各個服務配置簡單,只需要一個抽象bean的覆蓋,並設置一些屬性。
問題是我現在想在同一個服務(jvm)中有多個jms端點。由於我無法多次導入jmsEndpoint.xml,重新使用配置的最佳方法是什麼?
你可以添加你的jmsEndpoint.xml嗎? – bhdrk