Я работаю над приложением mibc для спящего режима mbc в MicroBlog. Мне нужно реализовать функцию подписки на подписку, такую как твиттер.Весенняя интеграция pubsub vs Spring amqp RabbitMQ pubsub
Я использую RabbitMQ для обмена сообщениями с абстракцией Spring AMQP.
Везде я вижу на веб- pubsubexamples приведены с участием
Spring Integration
Spring AMQP & RabbitMQ
Я исследовал немного больше на Спринг-интеграции & обнаружили, что публикация подписки может быть реализована с ней даже без использования RabbitMQ.
Теперь мой вопрос
Почему мне нужно использовать Spring Интеграция с [Spring AMQP & RabbitMQ], чтобы реализовать функциональные возможности PubSub. Почему я не могу использовать Spring AMQP с Rabbit для этого?
Включает ли интеграция Spring какие-либо дополнительные функции?
My 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>
код испытания в мой контроллер
@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
}
Почему просто не следует с некоторыми ссылками Google и не читайте ни о чем? .. –
Если бы на Google было достаточно, я бы не поставил этот вопрос в первую очередь. Почему бы вам не прекратить опрокидывание вопросов, если вы не знаете ответа. – underdog