4

谁能告诉我如何在 Spring 中使用 Publish-Subscribe 模式?Spring 是否有任何内置功能来实现这一点?

在 Java 中,我们可以这样做:http ://www.avajava.com/tutorials/lessons/observer-pattern.html 。

4

1 回答 1

8

Spring是Java;显然,您可以在 Spring 中使用任何 Java 模式,以及 Spring 的额外好处(尤其是 IoC 和 AOP)。Spring 本身提供了自己的事件,可以用来做这件事。

Spring Integration为 Spring带来了大量的 Java EE 模式,包括 Pubsub。对于简单的用例,它可能有点繁重;像RabbitMQSpring 的 AMQP 支持更轻。

PubSub只是一种模式:有很多方法可以实现它。哪个最有意义取决于很多因素。在提出如此广泛的问题之前,请考虑在网上多搜索一下;有大量资源涵盖了广泛的实施选择。

于 2013-04-03T15:37:55.410 回答