Skip to content

Commit 71fe538

Browse files
committed
webflux update
1 parent 86db562 commit 71fe538

File tree

5 files changed

+45
-58
lines changed

5 files changed

+45
-58
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package com.janloong.javabase.therad.base;
2+
3+
4+
/**
5+
* @author <a href ="mailto: janloongdoo@gmail.com">Janloong</a>
6+
* @date 2020-04-01 00:34
7+
*/
8+
public class Countdownlatch {
9+
10+
public static void main(String[] args) {
11+
12+
}
13+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package com.janloong.springsecurity.rabbitmq.config;
2+
3+
4+
import org.springframework.amqp.core.AnonymousQueue;
5+
import org.springframework.amqp.core.Queue;
6+
import org.springframework.context.annotation.Bean;
7+
import org.springframework.stereotype.Component;
8+
9+
/**
10+
* @author <a href ="mailto: janloongdoo@gmail.com">Janloong</a>
11+
* @date 2020-04-01 00:15
12+
*/
13+
@Component
14+
public class MqConfig {
15+
16+
@Bean
17+
public Queue doo1() {
18+
return new AnonymousQueue(() -> "doo-queue-1");
19+
}
20+
}

spring-demo/spring-security/src/main/java/com/janloong/springsecurity/rabbitmq/controller/HomeController.java

Lines changed: 0 additions & 52 deletions
This file was deleted.

spring-demo/spring-security/src/main/java/com/janloong/springsecurity/rabbitmq/controller/SendController.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,15 @@
66
import org.springframework.amqp.core.AmqpTemplate;
77
import org.springframework.amqp.core.Message;
88
import org.springframework.amqp.core.MessagePropertiesBuilder;
9+
import org.springframework.amqp.rabbit.core.RabbitTemplate;
910
import org.springframework.beans.factory.annotation.Autowired;
1011
import org.springframework.web.bind.annotation.RequestMapping;
1112
import org.springframework.web.bind.annotation.RequestParam;
1213
import org.springframework.web.bind.annotation.RestController;
1314

15+
import java.util.concurrent.CountDownLatch;
16+
import java.util.concurrent.TimeUnit;
17+
1418
/**
1519
* @author <a href ="mailto: janloongdoo@gmail.com">Janloong</a>
1620
* @date 2020-03-30 22:48
@@ -22,18 +26,20 @@ public class SendController {
2226
@Autowired
2327
private AmqpAdmin amqpAdmin;
2428
@Autowired
25-
private AmqpTemplate amqpTemplate;
29+
private RabbitTemplate rabbitTemplate;
30+
31+
private volatile CountDownLatch latch = new CountDownLatch(2);
2632

2733
/**
2834
* @author <a href ="mailto: janloongdoo@gmail.com">Janloong</a>
2935
* @date 2020/3/30 0030 22:48
3036
**/
3137
@RequestMapping("/msg")
32-
public ResponseResult msg(@RequestParam String name) {
38+
public ResponseResult msg() throws InterruptedException {
3339
String s = "hello,Janloong! This is default msg!";
3440
Message message = new Message(s.getBytes(), MessagePropertiesBuilder.newInstance().build());
35-
amqpTemplate.send(message);
36-
amqpTemplate.send("doo-exchange","doo-key",message);
41+
rabbitTemplate.send("doo-queue-1", message);
42+
latch.await(10, TimeUnit.SECONDS);
3743
return ResponseResult.success("发送成功");
3844
}
3945
}

spring-demo/spring-security/src/main/java/com/janloong/springsecurity/rabbitmq/listener/MsgListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
@Component
1212
public class MsgListener {
1313

14-
@RabbitListener()
14+
@RabbitListener(queues = "doo-queue-1")
1515
public void listen(String content) {
16-
System.out.println(content);
16+
System.out.println("收到消息: " + content);
1717
}
1818
}

0 commit comments

Comments
 (0)