Java Spring集成pubsub与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配置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功能。为什么我不能将
<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
}