通知报警

master
Administrator 2 years ago
parent 25acd82fbb
commit 356b3cc5a8

@ -11,9 +11,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@EnableDynamicThreadPool
public class Hippo4jClientStarterApp {
public static void main(String[] args) {
SpringApplication.run(Hippo4jClientStarterApp.class,args);
}
}

@ -35,10 +35,12 @@ public class RabbitMQThreadPoolConfig {
* @return
*/
@Bean
public AbstractRabbitListenerContainerFactory<?> defaultContainerFactory(ThreadPoolTaskExecutor rabbitThreadPool,AbstractConnectionFactory connectionFactory){
public AbstractRabbitListenerContainerFactory<?> defaultContainerFactory(ThreadPoolTaskExecutor rabbitThreadPool,
AbstractConnectionFactory connectionFactory){
DirectRabbitListenerContainerFactory factory = new DirectRabbitListenerContainerFactory();
factory.setConnectionFactory(connectionFactory);
connectionFactory.setExecutor(rabbitThreadPool);
return factory;
}
}

@ -13,6 +13,7 @@ import java.util.concurrent.ThreadPoolExecutor;
@RestController
public class TestController {
@Resource
private ThreadPoolExecutor testThreadPool;
@ -28,4 +29,18 @@ public class TestController {
return "ok";
}
@GetMapping("/alarm")
public String alarm() {
testThreadPool.execute(() -> {
System.out.println("start");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("end");
});
return "ok!";
}
}

@ -1,5 +1,6 @@
package com.mashibing.mq;
import com.mashibing.controller.TestController;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component;

@ -1,6 +1,6 @@
spring:
profiles:
active:
active: dev
application:
name: hippo4j-client
dynamic:

Loading…
Cancel
Save