通知报警

master
Administrator 2 years ago
parent 25acd82fbb
commit 356b3cc5a8

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

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

@ -13,6 +13,7 @@ import java.util.concurrent.ThreadPoolExecutor;
@RestController @RestController
public class TestController { public class TestController {
@Resource @Resource
private ThreadPoolExecutor testThreadPool; private ThreadPoolExecutor testThreadPool;
@ -28,4 +29,18 @@ public class TestController {
return "ok"; 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; package com.mashibing.mq;
import com.mashibing.controller.TestController;
import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

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

Loading…
Cancel
Save