Examples of DefaultMessageTree


Examples of com.dianping.cat.message.spi.internal.DefaultMessageTree

  public void testReadWrite(String ip, String domain) throws Exception {
    MessageIdFactory factory = getMessageIdFactory(ip, domain);

    for (int i = 0; i < m_num; i++) {
      String messageId = factory.getNextId();
      DefaultMessageTree tree = newMessageTree(messageId, i, m_now + i * 10L);
      MessageId id = MessageId.parse(tree.getMessageId());

      ChannelBuffer buf = ChannelBuffers.dynamicBuffer(512); // 8K
      m_codec.encode(tree, buf);

      tree.setBuffer(buf);
      m_manager.storeMessage(tree, id);
    }
   
    Thread.sleep(1000);

    for (int i = 0; i < m_num; i++) {
      String messageId = domain + "-" + ip + "-373203-" + i;
      MessageTree tree = m_manager.loadMessage(messageId);

      Assert.assertNotNull("Message " + i + " not found.", tree);
      if (tree != null) {
        Assert.assertEquals(messageId, tree.getMessageId());
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.