Spring Integration运行时配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Integration运行时配置相关的知识,希望对你有一定的参考价值。
是否可以从某些xml文件加载Spring Integration应用程序上下文和流/集成?例如存储在数据库中吗?
Spring Integration是否在不重新启动应用程序的情况下将新集成/流的运行时部署作为xml处理为xml?
或者不是Spring集成的情况,我应该看看其他东西,例如BPMN?
我目前唯一的想法是使用FileSystemXmlApplicationContext
加载新的集成/流程。
我要解决的问题是允许在运行时动态地添加新的集成/流程而无需重新部署。
答案
您可以将新流加载到作为主上下文子级的应用程序上下文中。它对父上下文中的任何bean都具有可见性(反之亦然)。
/**
* Create a new ClassPathXmlApplicationContext with the given parent,
* loading the definitions from the given XML files and automatically
* refreshing the context.
* @param configLocations array of resource locations
* @param parent the parent context
* @throws BeansException if context creation failed
*/
public ClassPathXmlApplicationContext(String[] configLocations, ApplicationContext parent) throws BeansException {
this(configLocations, true, parent);
}
以上是关于Spring Integration运行时配置的主要内容,如果未能解决你的问题,请参考以下文章
Spring Integration - 在应用程序代码中调用方法
将消息发送到套接字端口并使用Spring Integration接收响应
将war部署到weblogic版本(weblogic 12.2.1.3)时,Spring Integration应用程序部署失败