| ÎļþÃû´Ó ximon-admin/src/main/java/com/sandu/ximon/admin/localMQTT/callback/DefaultMqttCallBack.java ÐÞ¸Ä |
| | |
| | | * @date 2022/11/9 16:24 |
| | | */ |
| | | @Slf4j |
| | | @Component("default") |
| | | public class DefaultMqttCallBack extends AbsMqttCallBack { |
| | | @Component("java_server_msg") |
| | | public class MsgMqttCallBack extends AbsMqttCallBack { |
| | | |
| | | private static final String localMqttConnectTypeOfSync = "1"; |
| | | |
| | |
| | | protected final static ExecutorService EXECUTOR_SERVICE = new ThreadPoolExecutor( |
| | | Runtime.getRuntime().availableProcessors(), |
| | | Runtime.getRuntime().availableProcessors() * 2, 60, TimeUnit.SECONDS, |
| | | new LinkedBlockingQueue<>(50000), new DefaultMqttCallBack.NameTreadFactory()); |
| | | new LinkedBlockingQueue<>(50000), new MsgMqttCallBack.NameTreadFactory()); |
| | | |
| | | static class NameTreadFactory implements ThreadFactory { |
| | | |
| | |
| | | protected void handleReceiveMessage(String topic, String message) { |
| | | EXECUTOR_SERVICE.submit(() -> processMessage(topic,message)); |
| | | |
| | | log.info("æ¥æ¶å°æ¶æ¯---DefaultCallBack:topic={},message={}", topic, message); |
| | | log.info("æ¥æ¶å°æ¶æ¯---MsgMqttCallBack:topic={},message={}", topic, message); |
| | | } |
| | | |
| | | |