Package com.netflix.suro.message

Examples of com.netflix.suro.message.Message


            clientProperties.setProperty(ClientConfig.CLIENT_TYPE, "sync");

            SuroClient client = new SuroClient(clientProperties);

            for (int i = 0; i < 10; ++i) {
                client.send(new Message("topic1", Integer.toString(i).getBytes()));
            }
            for (int i = 0; i < 5; ++i) {
                client.send(new Message("topic2", Integer.toString(i).getBytes()));
            }
            for (int i = 0; i < 20; ++i) {
                client.send(new Message("topic3", Integer.toString(i).getBytes()));
            }

            for(int i = 0; i < 30; ++i) {
                Map<String, Object> message = makeMessage("foo/bar", "value"+i);
                client.send(new Message("topic4", jsonMapper.writeValueAsBytes(message)));
            }

            int count = 10;
            while (!answer() && count > 0) {
                Thread.sleep(1000);
View Full Code Here


    public MessageWritable(Message m) {
        this.m = m;
    }

    public MessageWritable() {
        m = new Message();
    }
View Full Code Here

                while(true) {
                    int count = producingItemCount.incrementAndGet();
                    if(count > totalItemCount) break;
                    String item = rndString + count;
                    itemSet.add(item);
                    bigQueue.put(new Message("routing", item.getBytes()));
                }
                result.status = Status.SUCCESS;
            } catch (Exception e) {
                e.printStackTrace();
                result.status = Status.ERROR;
View Full Code Here

                while(true) {
                    int index = consumingItemCount.getAndIncrement();
                    if (index >= totalItemCount) break;

                    Message item = bigQueue.take();
                    assertNotNull(item);
                    assertTrue(itemSet.remove(new String(item.getPayload())));
                }
                result.status = Status.SUCCESS;
            } catch (Exception e) {
                e.printStackTrace();
                result.status = Status.ERROR;
View Full Code Here

        SuroClient client = new SuroClient(clientProperties);

        // send the message
        for (int i = 0; i < Integer.parseInt(args[2]); ++i) {
            client.send(new Message("routingKey", "testMessage".getBytes()));
        }

        client.shutdown();
    }
View Full Code Here

        SuroClient client = new SuroClient(props);
        byte[] payload = createMessagePayload(messageSize);
        for (int n = 0; n < numIterations; ++n) {
            for (int i = 0; i < numMessages; ++i) {
                client.send(new Message(i % 2 == 0 ? "request_trace" : "nf_errors_log", payload));
            }
            Thread.sleep(sleep);
        }
        client.shutdown();
    }
View Full Code Here

    private SerDe<String> serDe = new StringSerDe();
    @Override
    protected void append(LoggingEvent event) {
        String result = formatter.format(event);
        client.send(new Message(
                formatter.getRoutingKey(),
                result.getBytes()));
    }
View Full Code Here

        sink.initialize(queue, 100, 1000);
        sink.start();

        int msgCount = 1000;
        for (int i = 0; i < msgCount; ++i) {
            queue.offer(new Message("routingKey", ("message" + i).getBytes()));
        }

        sink.close();

        assertEquals(sentMessageList.size(), msgCount);
View Full Code Here

        sink.initialize(queue, 100, 1000);
        sink.start();

        int msgCount = 1000;
        for (int i = 0; i < msgCount; ++i) {
            sink.enqueue(new Message("routingKey", ("message" + i).getBytes()));
        }
        for (int i = 0; i < 10; ++i) {
            if (sink.droppedMessagesCount.get() < msgCount) {
                Thread.sleep(1000);
            }
View Full Code Here

        int queueCapacity = 10000;
        final MemoryQueue4Sink queue = new MemoryQueue4Sink(queueCapacity);
        final int initialCount = queueCapacity / 2 - 10;
        for (int i = 0; i < initialCount; ++i) {
            queue.offer(new Message("routingKey", ("testMessage" + i).getBytes()));
        }

        sink.initialize(queue, 100, 1000);

        assertEquals(sink.checkPause(), 0);
View Full Code Here

TOP

Related Classes of com.netflix.suro.message.Message

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.