Package backtype.storm.messaging

Examples of backtype.storm.messaging.TaskMessage


          lock.lock();
        IConnection client = context.connect(null, "localhost", port);

        List<TaskMessage> list = new ArrayList<TaskMessage>();
        TaskMessage message = new TaskMessage(task, req_msg.getBytes());
        list.add(message);

        client.send(message);
        System.out.println("!!Client has sent data");
        JStormUtils.sleepMs(1000);
       
        try {
                    clientClose.await();
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
        client.close();
        contextClose.signal();
        lock.unlock();
       
      }
    }).start();

   
    IConnection server = null;

    JStormUtils.sleepMs(1000);
    System.out.println("!!server begin start!!!!!");

    server = context.bind(null, port);

    WaitStrategy waitStrategy = (WaitStrategy) Utils
        .newInstance((String) storm_conf
            .get(Config.TOPOLOGY_DISRUPTOR_WAIT_STRATEGY));
    DisruptorQueue recvQueue = new DisruptorQueue(
        "NettyUnitTest", ProducerType.SINGLE, 1024, waitStrategy);
    server.registerQueue(recvQueue);

    TaskMessage recv = server.recv(0);
    Assert.assertEquals(req_msg, new String(recv.message()));

    lock.lock();
    clientClose.signal();
    server.close();
    contextClose.await();
View Full Code Here


                for (int i = 1; i < Short.MAX_VALUE; i++) {

                    String req_msg = String.valueOf(i + base);

                    TaskMessage message = new TaskMessage(i, req_msg.getBytes());
                    list.add(message);

                }

                client.send(list);

                System.out.println("Finish Send ");
                JStormUtils.sleepMs(1000);

                try {
                    clientClose.await();
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                client.close();
                contextClose.signal();
               
        }

      @Override
      public void run() {
          lock.lock();
          try{
              send();
          }finally {
              lock.unlock();
          }
      }
    }).start();

    for (int i = 1; i < Short.MAX_VALUE; i++) {
      TaskMessage message = server.recv(0);

      Assert.assertEquals(String.valueOf(i + base),
          new String(message.message()));

      if (i % 1000 == 0) {
        System.out.println("Receive " + message.task());
      }
    }

    System.out.println("Finish Receive ");
View Full Code Here

        for (int i = 1; i < Short.MAX_VALUE; i++) {

          String req_msg = String.valueOf(i + base);

          TaskMessage message = new TaskMessage(i, req_msg.getBytes());
          list.add(message);

          if (i % 1000 == 0) {
            System.out.println("send " + i);
            client.send(list);
            list = new ArrayList<TaskMessage>();
          }

        }

        client.send(list);

        System.out.println("Finish Send ");
        JStormUtils.sleepMs(1000);

        try {
                    clientClose.await();
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                client.close();
                contextClose.signal();
                lock.unlock();
      }
    }).start();

    for (int i = 1; i < Short.MAX_VALUE; i++) {
      TaskMessage message = server.recv(0);
      JStormUtils.sleepMs(1);

      Assert.assertEquals(String.valueOf(i + base),
          new String(message.message()));

      if (i % 1000 == 0) {
        System.out.println("Receive " + message.task());
      }
    }

    System.out.println("Finish Receive ");
View Full Code Here

          final IConnection client = context.connect(null, "localhost", port);

          lock.lock();
        for (int i = 1; i < base; i++) {

          TaskMessage message = new TaskMessage(i, req_msg.getBytes());
          System.out.println("send " + i);
          client.send(message);

        }

        System.out.println("Finish Send ");
        JStormUtils.sleepMs(1000);
       
        try {
                    clientClose.await();
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                client.close();
                contextClose.signal();
                lock.unlock();

      }
    }).start();

    for (int i = 1; i < base; i++) {
      TaskMessage message = server.recv(0);
      JStormUtils.sleepMs(100);

      Assert.assertEquals(req_msg, new String(message.message()));
      System.out.println("receive " + message.task());

    }

    System.out.println("Finish Receive ");
View Full Code Here

        IConnection client = context.connect(null, "localhost", port);
       
        lock.lock();

        List<TaskMessage> list = new ArrayList<TaskMessage>();
        TaskMessage message = new TaskMessage(task, req_msg.getBytes());
        list.add(message);

        client.send(message);

        System.out.println("Send first");

        try {
          Thread.sleep(1000);
        } catch (InterruptedException e) {
        }
        client.close();

        IConnection client2 = context.connect(null, "localhost", port);
        System.out.println("!!!!!!! restart client !!!!!!!!!!");

        client2.send(message);
        System.out.println("Send second");
        JStormUtils.sleepMs(1000);
       
       
        try {
                    clientClose.await();
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
        client2.close();
                contextClose.signal();
                lock.unlock();
      }
    }).start();

    IConnection server = null;

    server = context.bind(null, port);

    WaitStrategy waitStrategy = (WaitStrategy) Utils
        .newInstance((String) storm_conf
            .get(Config.TOPOLOGY_DISRUPTOR_WAIT_STRATEGY));
    DisruptorQueue recvQueue = new DisruptorQueue(
        "NettyUnitTest", ProducerType.SINGLE, 1024, waitStrategy);
    server.registerQueue(recvQueue);

    TaskMessage recv = server.recv(0);
    System.out.println("Sever receive first");
    Assert.assertEquals(req_msg, new String(recv.message()));

    Thread.sleep(1000);

    TaskMessage recv2 = server.recv(0);
    System.out.println("Sever receive second");
    Assert.assertEquals(req_msg, new String(recv2.message()));

    lock.lock();
        clientClose.signal();
        server.close();
        contextClose.await();
View Full Code Here

          final IConnection client = context.connect(null, "localhost", port);
         
          lock.lock();
         
        List<TaskMessage> list = new ArrayList<TaskMessage>();
        TaskMessage message = new TaskMessage(task, req_msg.getBytes());
        list.add(message);

        client.send(message);

        System.out.println("Send first");

        JStormUtils.sleepMs(10000);

        System.out.println("Begin to Send second");
        client.send(message);
        System.out.println("Send second");

        JStormUtils.sleepMs(15000);
        client.send(message);
        System.out.println("Send third time");
       
        try {
                    clientClose.await();
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                client.close();
                contextClose.signal();
                lock.unlock();

      }
    }).start();

    server = context.bind(null, port);

    WaitStrategy waitStrategy = (WaitStrategy) Utils
        .newInstance((String) storm_conf
            .get(Config.TOPOLOGY_DISRUPTOR_WAIT_STRATEGY));
    DisruptorQueue recvQueue = new DisruptorQueue(
        "NettyUnitTest", ProducerType.SINGLE, 1024, waitStrategy);
    server.registerQueue(recvQueue);

    TaskMessage recv = server.recv(0);
    System.out.println("Receive first");
    Assert.assertEquals(req_msg, new String(recv.message()));

    server.close();

    System.out.println("!!shutdow server and sleep 30s, please wait!!");
    Thread.sleep(30000);

    IConnection server2 = context.bind(null, port);
    server2.registerQueue(recvQueue);
    System.out.println("!!!!!!!!!!!!!!!!!!!! restart server !!!!!!!!!!!");

    TaskMessage recv2 = server2.recv(0);
    Assert.assertEquals(req_msg, new String(recv2.message()));

    lock.lock();
        clientClose.signal();
        server2.close();
        contextClose.await();
View Full Code Here

TOP

Related Classes of backtype.storm.messaging.TaskMessage

Copyright © 2018 www.massapicom. 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.