From e9b0059e5ee9551f7b9b81c9358ce3d42886ae9a Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期二, 26 三月 2024 13:29:25 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes

---
 UnLoadGlassModule/src/main/java/com/mes/service/ModuleB.java |   60 ++++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 34 insertions(+), 26 deletions(-)

diff --git a/UnLoadGlassModule/src/main/java/com/mes/service/ModuleB.java b/UnLoadGlassModule/src/main/java/com/mes/service/ModuleB.java
index f4c49d7..75c2e16 100644
--- a/UnLoadGlassModule/src/main/java/com/mes/service/ModuleB.java
+++ b/UnLoadGlassModule/src/main/java/com/mes/service/ModuleB.java
@@ -1,38 +1,46 @@
 package com.mes.service;
 
-import com.rabbitmq.client.Channel;
-import com.rabbitmq.client.Connection;
-import com.rabbitmq.client.ConnectionFactory;
-import com.rabbitmq.client.DeliverCallback;
-
-import java.util.HashMap;
-import java.util.Map;
+import com.mes.common.RabbitMQUtils;
 
 public class ModuleB {
     private final static String QUEUE_NAME = "hangzhou2";
 
     public static void main(String[] argv) throws Exception {
-        // 鍒涘缓杩炴帴宸ュ巶
-        ConnectionFactory factory = new ConnectionFactory();
-    factory.setHost("10.153.19.150");
-        //factory.setHost("localhost");
-        try (Connection connection = factory.newConnection();
-             Channel channel = connection.createChannel()) {
-            // 澹版槑闃熷垪
-            Map<String, Object> args = new HashMap<>();
-            args.put("x-max-length-bytes",20000);
-//            args.put("x-max-length",5000);
-            channel.queueDeclare(QUEUE_NAME, false, false, false, args);
 
-            // 鍒涘缓娑堣垂鑰�
-            DeliverCallback deliverCallback = (consumerTag, delivery) -> {
-                String receivedMessage = new String(delivery.getBody(), "UTF-8");
-                System.out.println(" [x] Received '" + receivedMessage + "'");
-            };
-            // 寮�濮嬫秷璐规秷鎭�
-          channel.basicConsume(QUEUE_NAME, true, deliverCallback, consumerTag -> {
-           });
+
+
+        RabbitMQUtils receiver = new RabbitMQUtils();
+
+        try {
+
+            receiver.consumeMessageById("2",QUEUE_NAME);
+           // String receivedMessage = receiver.consumeSelectedMessage(1,QUEUE_NAME);
+//            String receivedMessage = String.valueOf(receiver.readMessages(QUEUE_NAME,false));
+          // System.out.println("Received message: " + receivedMessage);
+        } catch (Exception e) {
+            e.printStackTrace();
         }
+//        // 鍒涘缓杩炴帴宸ュ巶
+//        ConnectionFactory factory = new ConnectionFactory();
+//    factory.setHost("10.153.19.150");
+//        //factory.setHost("localhost");
+//        try (Connection connection = factory.newConnection();
+//             Channel channel = connection.createChannel()) {
+//            // 澹版槑闃熷垪
+//            Map<String, Object> args = new HashMap<>();
+//            args.put("x-max-length-bytes",1024 * 1024);
+////            args.put("x-max-length",5000);
+//            channel.queueDeclare(QUEUE_NAME, false, false, false, args);
+//
+//            // 鍒涘缓娑堣垂鑰�
+//            DeliverCallback deliverCallback = (consumerTag, delivery) -> {
+//                String receivedMessage = new String(delivery.getBody(), "UTF-8");
+//                System.out.println(" [x] Received '" + receivedMessage + "'");
+//            };
+//            // 寮�濮嬫秷璐规秷鎭�
+//          channel.basicConsume(QUEUE_NAME, true, deliverCallback, consumerTag -> {
+//           });
+//        }
     }
 }
 

--
Gitblit v1.8.0