MAC RabbitMq 설치, springboot HelloWorld 예제
MAC RabbitMq 설치, springboot HelloWorld 예제
http://www.rabbitmq.com/install-standalone-mac.html
brew설치되어 있다고 가정하고 터미널에서 아래 명령어 실행
[simterm]
$ brew install rabbitmq
…..설치완료 후
$ cd /usr/local/sbin
$ ./rabbitmq-server
구동완료
[/simterm]
spring.rabbitmq.host=localhost spring.rabbitmq.port=5672 spring.rabbitmq.username=guest spring.rabbitmq.password=guest
package com.htrucci.bootmessaging;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.amqp.rabbit.core.RabbitMessagingTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;
import sun.tools.jar.CommandLine;
@SpringBootApplication
public class BootmessagingApplication implements CommandLineRunner {
@Autowired
Sender sender;
public static void main(String[] args) {
SpringApplication.run(BootmessagingApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
sender.send("Hello Message!!!");
}
}
@Component
class Sender{
@Autowired
RabbitMessagingTemplate template;
@Bean
Queue queue(){
return new Queue("TestQ", false);
}
public void send(String message){
template.convertAndSend("TestQ", message);
}
}
@Component
class Receiver{
@RabbitListener(queues = "TestQ")
public void processMessage(String content){
System.out.println(content);
}
}
최근 댓글