# rabbitmq-demo **Repository Path**: codingwen/rabbitmq-demo ## Basic Information - **Project Name**: rabbitmq-demo - **Description**: rabbitmq demonstrate by spring boot - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-06-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RabbitMQ Demo based on spring-boot ## 1 说明 本示例使用了不同tag,从最简单的发送,到较为复杂的动态配置监听 ## 2 配置 RabbitMQ的主要配置参数有以下几个 - spring.rabbitmq.host:服务器地址,本机使用localhost - spring.rabbitmq.port:端口号,默认是5672 - spring.rabbitmq.username:用户名,默认是guest - spring.rabbitmq.password:密码,用户guest的默认密码是guest - spring.rabbitmq.virtual-host:虚拟主机,默认是/ > 通过这几个参数,Spring可以创建ConnectionFactory, 从而创建connection,用于发送或者接收消息。 如果所用RabbitMQ服务使用默认配置,那么完全可以不配置任何配置项 ## 3 Queue ``` @Bean Queue queue(){ return new Queue(QUEUE_NAME, false); } ``` 它的作用在于当QUEUE不存在的时候,会自动创建这个QUEUE,否则, 发送的消息会因为QUEUE不存在原因全部丢失