Java Spring集成pubsub与Spring amqp RabbitMQ pubsub

Java Spring集成pubsub与Spring amqp RabbitMQ pubsub,java,spring,rabbitmq,spring-integration,spring-amqp,Java,Spring,Rabbitmq,Spring Integration,Spring Amqp,我正在开发一个微博spring mvc hibernate应用程序。我需要实现发布-订阅功能,比如twitter 我使用RabbitMQ与Spring AMQP抽象进行消息传递 我在网上看到的每一个地方都有相关信息 Spring集成 Spring AMQP和RabbitMQ 我对Spring集成做了更多的研究,发现即使不使用RabbitMQ,也可以用它实现发布订阅 现在我的问题是 为什么我需要使用Spring与[Spring AMQP&RabbitMQ]集成来实现pubsub功能。为什么我不能将

我正在开发一个微博spring mvc hibernate应用程序。我需要实现发布-订阅功能,比如twitter

我使用RabbitMQ与Spring AMQP抽象进行消息传递

我在网上看到的每一个地方都有相关信息

Spring集成

Spring AMQP和RabbitMQ

我对Spring集成做了更多的研究,发现即使不使用RabbitMQ,也可以用它实现发布订阅

现在我的问题是

为什么我需要使用Spring与[Spring AMQP&RabbitMQ]集成来实现pubsub功能。为什么我不能将Spring AMQP与Rabbit一起使用呢?

Spring集成是否提供了其他功能?

我的Spring AMQP和RabbitMQ配置

<rabbit:connection-factory id="connectionFactory" virtual-host="/" host="localhost" 
username="guest" password="guest"/>

<rabbit:admin connection-factory="connectionFactory" />

<rabbit:queue name="UserPostpublishQueue" />

<fanout-exchange name="broadcastUserPosts" xmlns="http://www.springframework.org/schema/rabbit">
    <bindings>
        <binding queue="UserPostpublishQueue"/>
    </bindings>
</fanout-exchange>

<rabbit:template id="amqpTemplate" connection-factory="connectionFactory" exchange="broadcastUserPosts" 
queue="UserPostpublishQueue"/>

</beans>

SpringIntegration在使用AMQP/RabbitMQ作为其众多传输之一时实现了中的模式


我知道
springamqp
更多的是amqp客户端功能。如果你不想使用弹簧。然后我们有了一个简单的java客户端:

为什么不跟随一些Google链接,不阅读这两个链接呢?如果Google上有足够的内容,我一开始就不会提出这个问题。如果你不知道答案,为什么不停止对问题进行否决。
@Autowire
private AmqpTemplate amqpTemplate;

try{
        amqpTemplate.convertAndSend(post);
        Post receivedPost = (Post)amqpTemplate.receiveAndConvert();
        System.out.println("received Post "+receivedPost);
        }catch(AmqpException e){
            //deal with exception
        }