任何人都可以告诉我如何在Spring中使用Publish-Subscribe模式吗? Spring是否有任何内置功能来实现它?
在Java中,我们可以这样做:http://www.avajava.com/tutorials/lessons/observer-pattern.html。
答案 0 :(得分:6)
Spring是Java;显然,你可以在Spring中使用任何Java模式,还有Spring的额外好处(特别是IoC和AOP)。 Spring本身provides its own events可以用来做它。
Spring Integration为Spring带来了大量的Java EE模式,包括Pubsub。对于简单的用例,它可能有点沉重;像RabbitMQ和Spring's AMQP support之类的东西更轻。
PubSub只是一种模式:实现它的方法有 ton 。哪个最有意义取决于很多因素。在提出如此广泛的问题之前,请考虑在网上搜索一下;有大量资源涉及广泛的实施选择。