嗨弹簧控制总线驻留在一个上下文中(或者我错了吗?)弹簧集成上下文将使用通道和适配器公开和使用服务。因此,在分布式环境中,利用“spring integration”集成的最佳实践是什么。从某种意义上说,有几个对等节点在各自的上下文中运行,建议的传递消息的方法是什么?(jms ;然后与哪个开源提供商合作)。简而言之,如何利用 spring-integration 作为企业服务总线以及围绕它们的最佳实践是什么。
提前致谢
嗨弹簧控制总线驻留在一个上下文中(或者我错了吗?)弹簧集成上下文将使用通道和适配器公开和使用服务。因此,在分布式环境中,利用“spring integration”集成的最佳实践是什么。从某种意义上说,有几个对等节点在各自的上下文中运行,建议的传递消息的方法是什么?(jms ;然后与哪个开源提供商合作)。简而言之,如何利用 spring-integration 作为企业服务总线以及围绕它们的最佳实践是什么。
提前致谢
取决于要求,但您可以使用任何您喜欢的传输机制。如果总线很小,您可能希望使用 http 适配器,甚至更低,如 tcp 或 udp。如果您需要扩展,最好通过 spring-amqp 研究 RabbitMQ 集成。
Spring Integration 还允许我们利用 Spring 自己的事件机制。我们可以配置网关来监听和发送 ApplicationEvents(就像 jms 消息一样)。您可以查看核心类(ApplicationEvent、ApplicationEventListener、ApplicationEventPublisherAware)以了解有关事件机制的更多信息。Spring Integration 参考手册中提供了有关如何为 ApplicationEvents 定义网关的更多信息