我们正在调查是否可以使用 WSO2 - ESB 作为我们的新平台。
使用我们当前的 esb,我们通过 JMS、FTP、JDBC 等不同的 channel 将外部系统相互连接。
大多数接口(interface)是相互独立的。我们现在拥有的接口(interface)数量约为 300 个。
每个接口(interface)中的处理包括:
- 连接到外部系统
- 记录输入+传出消息
- 将传入消息转换为传出消息。
消息的转换是用java编程的。
由于接口(interface)是相互独立的,我们不能选择停止其他接口(interface)
当我们需要部署新的(或修改后的现有)接口(interface)时。
我从 WSO2 esb 了解到的是,当使用自定义调解器进行转换时,我必须重新启动 WSO2 - ESB 服务器
当自定义中介的实现发生变化时。
这不是我们想要的,除非它是这个 esb 服务器上运行的唯一接口(interface)。
考虑到这些限制,我有什么选择:
最佳答案
通常 WSO2 ESB 有 rich set of mediators要处理转型和执行调解,您似乎需要的不仅仅是这些。您可以使用基于 Eclipse 的 IDE Developer Studio 添加自定义中介,而无需重新启动服务器。请引用 this更多细节。
关于wso2 esb重新部署自定义中介,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12890895/