⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xbfparser.java

📁 java开源的企业总线.xmlBlaster
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
         byte[] rawMsg = null;         String testName;         testName = "Testing qos/key/content";         System.out.println("\n----------------------\n"+testName);         try {            XbfParser parser = new XbfParser(glob);            parser.setType(XbfParser.INVOKE_BYTE);            parser.setRequestId("7711");            parser.setMethodName(MethodName.PUBLISH);            parser.setSecretSessionId("oxf6hZs");            parser.setChecksum(false);            parser.setCompressed(false);            MsgUnitRaw msg = new MsgUnitRaw("<key oid='hello'/>", "Hello world".getBytes(), "<qos></qos>");            parser.addMessage(msg);            rawMsg = parser.createRawMsg();            String send = toLiteral(rawMsg);            System.out.println(testName + ": Created and ready to send: \n|" + send + "|");         }         catch (XmlBlasterException e) {            System.out.println(e.getMessage());         }         {            XbfParser receiver = new XbfParser(glob);            ByteArrayInputStream in = new ByteArrayInputStream(rawMsg);            receiver.parse(in);            //System.out.println("\nReceived: \n" + receiver.dump());            String receive = toLiteral(receiver.createRawMsg());            System.out.println("Received: \n|" + receive + "|");            if (toLiteral(rawMsg).equals(receive))               System.out.println(testName + ": SUCCESS");            else               System.out.println(testName + ": FAILURE");         }         testName = "Testing many qos/key/content";         System.out.println("\n----------------------\n"+testName);         try {            XbfParser parser = new XbfParser(glob);            parser.setType(XbfParser.INVOKE_BYTE);            parser.setRequestId("7711");            parser.setMethodName(MethodName.PUBLISH);            parser.setSecretSessionId("oxf6hZs");            parser.setChecksum(false);            parser.setCompressed(false);            parser.addMessage(new MsgUnitRaw("<key oid='x1'/>", "Hello1".getBytes(), "<qos/>"));            parser.addMessage(new MsgUnitRaw("<key oid='x2'/>", "Hello2".getBytes(), "<qos/>"));            //parser.addMessage(new MsgUnitRaw("<key oid='x3'/>", "Hello3".getBytes(), "<qos/>"));            //parser.addMessage(new MsgUnitRaw("<key oid='x4'/>", "Hello4".getBytes(), "<qos/>"));            rawMsg = parser.createRawMsg();            String send = toLiteral(rawMsg);            System.out.println(testName + ": Created and ready to send: \n|" + send + "|");         }         catch (XmlBlasterException e) {            System.out.println(e.getMessage());         }         {            XbfParser receiver = new XbfParser(glob);            ByteArrayInputStream in = new ByteArrayInputStream(rawMsg);            receiver.parse(in);            //System.out.println("\nReceived: \n" + receiver.dump());            String receive = toLiteral(receiver.createRawMsg());            System.out.println("Received: \n|" + receive + "|");            if (toLiteral(rawMsg).equals(receive))               System.out.println(testName + ": SUCCESS");            else               System.out.println(testName + ": FAILURE");         }         testName = "Testing qos/key";         System.out.println("\n----------------------\n"+testName);         {            XbfParser parser = new XbfParser(glob);            parser.setType(XbfParser.INVOKE_BYTE);            parser.setRequestId("7711");            parser.setMethodName(MethodName.GET);            parser.setSecretSessionId("oxf6hZs");            parser.setChecksum(false);            parser.setCompressed(false);            parser.addKeyAndQos("<key oid='ooo'></key>", "<qos></qos>");            rawMsg = parser.createRawMsg();            String send = toLiteral(rawMsg);            System.out.println(testName + ": Created and ready to send: \n|" + send + "|");         }         {            XbfParser receiver = new XbfParser(glob);            ByteArrayInputStream in = new ByteArrayInputStream(rawMsg);            receiver.parse(in);            //System.out.println("\nReceived: \n" + receiver.dump());            String receive = toLiteral(receiver.createRawMsg());            System.out.println("Received: \n|" + receive + "|");            if (toLiteral(rawMsg).equals(receive))               System.out.println(testName + ": SUCCESS");            else               System.out.println(testName + ": FAILURE");         }         testName = "Testing qos return";         System.out.println("\n----------------------\n"+testName);         {            XbfParser parser = new XbfParser(glob);            parser.setType(XbfParser.RESPONSE_BYTE);            parser.setRequestId("7711");            parser.setMethodName(MethodName.PUBLISH);            parser.setSecretSessionId("oxf6hZs");            parser.setChecksum(false);            parser.setCompressed(false);            parser.addQos("<qos/>");            rawMsg = parser.createRawMsg();            String send = toLiteral(rawMsg);            System.out.println(testName + ": Created and ready to send: \n|" + send + "|");         }         {            XbfParser receiver = new XbfParser(glob);            ByteArrayInputStream in = new ByteArrayInputStream(rawMsg);            receiver.parse(in);            if (receiver.getMessageArr().length != 1) {               System.out.println(testName + ": FAILURE numMsg=" + receiver.getMessageArr().length);            }            //System.out.println("\nReceived: \n" + receiver.dump());            String receive = toLiteral(receiver.createRawMsg());            System.out.println("Received: \n|" + receive + "|");            if (toLiteral(rawMsg).equals(receive))               System.out.println(testName + ": SUCCESS");            else               System.out.println(testName + ": FAILURE rawMsg sent=" + toLiteral(rawMsg));         }         testName = "Testing nothing";         System.out.println("\n----------------------\n"+testName);         {            XbfParser parser = new XbfParser(glob);            parser.setType(XbfParser.INVOKE_BYTE);            parser.setRequestId("7711");            parser.setMethodName(MethodName.GET);            parser.setSecretSessionId("oxf6hZs");            parser.setChecksum(false);            parser.setCompressed(false);            rawMsg = parser.createRawMsg();            String send = toLiteral(rawMsg);            System.out.println(testName + ": Created and ready to send: \n|" + send + "|");         }         {            XbfParser receiver = new XbfParser(glob);            ByteArrayInputStream in = new ByteArrayInputStream(rawMsg);            receiver.parse(in);            if (receiver.getMessageArr().length > 0) {               System.out.println(testName + ": FAILURE msgLength=" + receiver.getMessageArr().length + " dump=" + receiver.getMessageArr()[0].toXml());            }            else {               //System.out.println("\nReceived: \n" + receiver.dump());               String receive = toLiteral(receiver.createRawMsg());               System.out.println("Received: \n|" + receive + "|");               if (toLiteral(rawMsg).equals(receive))                  System.out.println(testName + ": SUCCESS");               else                  System.out.println(testName + ": FAILURE");            }         }         testName = "Testing really nothing";         System.out.println("\n----------------------\n"+testName);         {            rawMsg = "        10".getBytes();            String send = toLiteral(rawMsg);            System.out.println(testName + ": Created and ready to send: \n|" + send + "|");         }         {            XbfParser receiver = new XbfParser(glob);            receiver.setSecretSessionId(null);            ByteArrayInputStream in = new ByteArrayInputStream(rawMsg);            receiver.parse(in);            if (receiver.getMessageArr().length > 0) {               System.out.println(testName + ": FAILURE");            }            else {               //System.out.println("\nReceived: \n" + receiver.dump());               String receive = toLiteral(receiver.createRawMsg());               System.out.println("Received: \n|" + receive + "|");               if ("        25**I**11*ping***".equals(receive))                  System.out.println(testName + ": SUCCESS");               else                  System.out.println(testName + ": FAILURE");            }         }         testName = "Testing XmlBlasterException";         System.out.println("\n----------------------\n"+testName);         {            XbfParser parser = new XbfParser(glob);            parser.setType(XbfParser.EXCEPTION_BYTE);            parser.setRequestId("7711");            parser.setMethodName(MethodName.PUBLISH);            parser.setSecretSessionId("oxf6hZs");            parser.setChecksum(false);            parser.setCompressed(false);            XmlBlasterException ex = new XmlBlasterException(glob, ErrorCode.INTERNAL_UNKNOWN, "QueueOverflow", "The destination queue is full");            parser.addException(ex);            rawMsg = parser.createRawMsg();            String send = toLiteral(rawMsg);            System.out.println(testName + ": Created and ready to send: \n|" + send + "|");         }         {            XbfParser receiver = new XbfParser(glob);            ByteArrayInputStream in = new ByteArrayInputStream(rawMsg);            receiver.parse(in);            //System.out.println("\nReceived: \n" + receiver.dump());            String receive = toLiteral(receiver.createRawMsg());            System.out.println("Received: \n|" + receive + "|");            if (toLiteral(rawMsg).equals(receive))               System.out.println(testName + ": SUCCESS");            else               System.out.println(testName + ": FAILURE");         }         testName = "Testing qos/key/content return value";         System.out.println("\n----------------------\n"+testName);         try {            XbfParser parser = new XbfParser(glob);            parser.setType(XbfParser.RESPONSE_BYTE);            parser.setRequestId("7711");            parser.setMethodName(MethodName.GET);            //parser.setSecretSessionId("oxf6hZs");            parser.setChecksum(false);            parser.setCompressed(false);            MsgUnitRaw msg = new MsgUnitRaw("<key oid='hello'/>", "Hello world response".getBytes(), "<qos></qos>");            parser.addMessage(msg);            rawMsg = parser.createRawMsg();            String send = toLiteral(rawMsg);            System.out.println(testName + ": Created and ready to send: \n|" + send + "|");         }         catch (XmlBlasterException e) {            System.out.println(e.getMessage());         }         {            XbfParser receiver = new XbfParser(glob);            ByteArrayInputStream in = new ByteArrayInputStream(rawMsg);            receiver.parse(in);            //System.out.println("\nReceived: \n" + receiver.dump());            String receive = toLiteral(receiver.createRawMsg());            System.out.println("Received: \n|" + receive + "|");            if (toLiteral(rawMsg).equals(receive))               System.out.println(testName + ": SUCCESS");            else               System.out.println(testName + ": FAILURE");         }         testName = "Testing a QoS return value";         System.out.println("\n----------------------\n"+testName);         {            XbfParser parser = new XbfParser(glob);            parser.setType(XbfParser.RESPONSE_BYTE);            parser.setRequestId("7711");            parser.setMethodName(MethodName.ERASE);            //parser.setSecretSessionId("");            parser.setChecksum(false);            parser.setCompressed(false);            parser.addQos("<qos><state id='OK'/></qos>");            rawMsg = parser.createRawMsg();            String send = toLiteral(rawMsg);            System.out.println(testName + ": Created and ready to send: \n|" + send + "|");         }         {            XbfParser receiver = new XbfParser(glob);            ByteArrayInputStream in = new ByteArrayInputStream(rawMsg);            receiver.parse(in);            //System.out.println("\nReceived: \n" + receiver.dump());            String receive = toLiteral(receiver.createRawMsg());            System.out.println("Received: \n|" + receive + "|");            if (toLiteral(rawMsg).equals(receive))               System.out.println(testName + ": SUCCESS");            else               System.out.println(testName + ": FAILURE");         }      }      catch(Throwable e) {         e.printStackTrace();         System.err.println(e.toString());      }   }   */}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -