`
zengshaotao
  • 浏览: 787066 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring-rabbit集成

 
阅读更多
<rabbit:connection-factory id="connectionFactory" virtual-host="vhostSJJ" 
        username="uname" password="upass" host="13.20.22.20" port="5972"  />

    <!--通过指定下面的admin信息,当前producer中的exchange和queue会在rabbitmq服务器上自动生成 -->
    <rabbit:admin id="connectAdmin" connection-factory="connectionFactory" />

    <!--定义queue -->
    <rabbit:queue name="queueTest" durable="true" auto-delete="false" exclusive="false" declared-by="connectAdmin" />

    <!-- 定义direct exchange,绑定queueTest -->
    <rabbit:direct-exchange name="exchangeTest"
        durable="true" auto-delete="false" declared-by="connectAdmin">
        <rabbit:bindings>
            <rabbit:binding queue="queueTest" key="queueTestKey"></rabbit:binding>
        </rabbit:bindings>
    </rabbit:direct-exchange>

通过queueTestKey将name=queueTest的队列和名称为exchangeTest的交换机进行绑定。

@Service
public class MessageProducer {
    private Logger logger = LoggerFactory.getLogger(MessageProducer.class);  

    @Resource(name="amqpTemplate")  
    private AmqpTemplate amqpTemplate;  

    @Resource(name="amqpTemplate2")  
    private AmqpTemplate amqpTemplate2;  

    public void sendMessage(Object message) throws IOException {  
        logger.info("to send message:{}", message);  
        amqpTemplate.convertAndSend("queueTestKey", message);  

    }  
}

 

分享到:
评论

相关推荐

    spring-rabbit

    三、Spring Boot与Spring-Rabbit集成 在Spring Boot项目中,只需添加`spring-boot-starter-amqp`依赖,就可以启动RabbitMQ的自动配置。配置文件`application.yml`或`application.properties`中可以设置RabbitMQ...

    spring-amqp,spring-retry,spring-rabbit

    3. **Spring Rabbit**: Spring Rabbit是Spring AMQP的一个扩展,专门为RabbitMQ提供集成支持。它包含对RabbitMQ特性的深入集成,如交换机、队列、绑定和消费者。Spring Rabbit的主要特性有: - 与RabbitMQ的深度...

    简单封装spring-rabbit实现mq组件化

    Spring框架提供了对RabbitMQ的集成,使得开发者可以方便地在Java应用中使用MQ功能。本篇文章将围绕"简单封装spring-rabbit实现mq组件化"这一主题,探讨如何通过Spring框架和RabbitMQ来构建可复用的MQ组件。 首先,...

    RabbitMQ-3.4.1安装文件+Spring-rabbit+RabbitMQ-3.4.1安装手册

    Spring-rabbit是Spring框架的一个扩展,它为Spring应用程序提供了与RabbitMQ集成的API和工具。使用Spring-rabbit,开发者可以轻松地在Spring应用中发送和接收消息,实现消息驱动的架构。它包括了模板(Template)...

    spring整合rabbitmq需要的jar包(spring版本4.2.0)

    1. **spring-rabbit-1.5.1.RELEASE.jar**:这是Spring对RabbitMQ的官方支持模块,它提供了与RabbitMQ集成的API和配置。这个库包含了Spring AMQP项目的核心功能,如连接工厂、模板类、监听容器等,使得开发者能够方便...

    spring-cloud-steam-rabbitmq-demo.zip

    在Spring Boot应用中,我们需要引入`spring-cloud-stream-rabbit`依赖,它提供了与RabbitMQ集成的必要组件。同时,RabbitMQ的配置类(如`RabbitMQConfig.java`)中,可以自定义交换机、队列和绑定关系,以满足特定...

    RabbitMq与Spring整合实例

    本实例主要介绍如何在Spring应用中集成RabbitMQ,构建一个完整的消息传递系统。首先,你需要确保已经安装了RabbitMQ服务器,并且能够正常运行。RabbitMQ通常通过AMQP(Advanced Message Queuing Protocol)协议进行...

    rabbitmq和spring集成

    &lt;artifactId&gt;spring-rabbit &lt;version&gt;2.x.x.RELEASE ``` 2. **配置RabbitMQ连接**:在Spring的配置文件(如application.properties或yaml)中,设置RabbitMQ服务器的URL、端口、虚拟主机、用户名和密码。例如...

    rabbitmq+spring需要的jar包

    其次,`spring-rabbit-1.4.5.RELEASE.jar`是Spring与RabbitMQ之间的桥梁,它扩展了Spring AMQP,提供了具体的实现细节,如RabbitTemplate,用于发送和接收消息,以及RabbitAdmin,用于管理RabbitMQ的实体,如交换器...

    spring amqp rabbit 标签使用

    Spring AMQP是Spring框架的一个扩展,它提供了与RabbitMQ集成的API和工具。它包括一个抽象层,可以让你在不直接接触AMQP协议的情况下工作,同时提供了对RabbitMQ特性的直接访问。 **1. 配置RabbitMQ连接** 在Spring...

    spring-boot-plus是一套集成springboot常用开发组件的后台快速开发框架

    spring-boot-plus集成Spring Boot 2.1.6,Mybatis,Mybatis Plus,Druid,FastJson,Redis,Rabbit MQ,Kafka等,可使用代码生成器快速开发项目

    spring-rabbitmq-demo

    通过这样的集成,我们可以构建出高可用和可扩展的应用,利用RabbitMQ实现异步任务处理,提高系统的并发性能,并通过RPC实现跨服务间的通信。这不仅有助于优化系统资源的利用,还能降低服务之间的耦合度,提升整体...

    rabbitmq 所需jar包

    Spring提供了一套完整的`spring-amqp`和`spring-rabbit`模块,它们是Spring框架与RabbitMQ集成的桥梁。`spring-amqp`提供了对AMQP协议的抽象,简化了RabbitMQ的使用,而`spring-rabbit`则是`spring-amqp`的实现,它...

    spring boot 集成rabbit mq 成功demo

    spring boot 集成rabbit mq 成功demo,spring boot 集成rabbit mq 成功demo

    rabbit和spring整合实战

    它支持多种编程语言,包括Java,允许我们轻松地在应用中集成消息处理。 接下来,我们将关注Spring与RabbitMQ的整合。Spring框架提供了`spring-amqp`模块,专门用于简化与RabbitMQ的交互。要整合RabbitMQ,你需要在...

    spring-boot.rar

    Spring Boot提供了对RabbitMQ的内置支持,我们可以通过添加`spring-rabbit`依赖到项目中来启用它。在`pom.xml`或`build.gradle`文件中,我们需要引入相应的依赖项: ```xml &lt;groupId&gt;org.springframework.boot ...

    test-pring-boot:Spring Boot 测试,完成

    amqp:支持排队协议,与 spring-rabbit 集成良好 aop:方面 批处理:批处理,包括一个 HSQLDB 内存数据库 云连接器:简化与云平台上的服务的连接 数据弹性搜索:支持弹性搜索 data-gemfire:gemfire 的 ID data-jpa...

    RabbitMQ实战-多线程-springboot-rabbit.zip

    在本项目"RabbitMQ实战-多线程-springboot-rabbit.zip"中,我们将深入探讨如何使用RabbitMQ作为消息中间件,结合Spring Boot框架和多线程技术来实现高效、可扩展的分布式系统。Spring Boot简化了RabbitMQ的集成,而...

    Spring-Rabbit-Events:在spring和rabbit上进行实验,以了解如何制作具有多个需要接收所有事件的单独使用者的持久事件队列系统

    然后,使用Spring Boot的`spring-rabbit`依赖项在项目中引入RabbitMQ支持。 2. **定义消息模型**: 设计事件数据结构,通常是一个Java类,包含事件的所有相关信息。这些类需要序列化为JSON或其他可传输的格式。 3. ...

Global site tag (gtag.js) - Google Analytics