Package com.netflix.suro.message

Examples of com.netflix.suro.message.Message


                new ImmutableMap.Builder<String, List<String>>().put("routingkey", Lists.newArrayList("f1", "f2")).build(),
                null,
                null,
                null,
                jsonMapper);
        IndexInfo info = builder.create(new Message("routingkey", jsonMapper.writeValueAsBytes(msg)));
        assertEquals(info.getId(), "v1v2");
    }
View Full Code Here


                new ImmutableMap.Builder<String, List<String>>().put("routingkey", Lists.newArrayList("f1", "f2", "ts_minute")).build(),
                new TimestampField("ts", null),
                null,
                null,
                jsonMapper);
        IndexInfo info = builder.create(new Message("routingkey", jsonMapper.writeValueAsBytes(msg)));
        assertEquals(info.getId(), ("v1v2" + dt.getMillis() / 60000));
    }
View Full Code Here

                .put("f2", "v2")
                .put("f3", "v3")
                .put("ts", dt.getMillis())
                .build();
        IndexInfoBuilder builder = jsonMapper.readValue(desc, new TypeReference<IndexInfoBuilder>(){});
        IndexInfo info = builder.create(new Message("routingkey", jsonMapper.writeValueAsBytes(msg)));
        assertEquals(info.getId(), ("v1v2" + dt.getMillis() / 60000));
    }
View Full Code Here

                boolean full = (msgList.size() >= batchSize);
                boolean expired = false;

                if (!full) {
                    Message msg = queue4Sink.poll(
                            Math.max(0, lastBatch + batchTimeout - System.currentTimeMillis()),
                            TimeUnit.MILLISECONDS);
                    expired = (msg == null);
                    if (!expired) {
                        msgList.add(msg);
View Full Code Here

                    Sink sink = sinkManager.getSink(route.getSink());
                    input.setPause(sink.checkPause());
                    if (!Strings.isNullOrEmpty(route.getAlias())) {
                        sink.writeTo(
                                new DefaultMessageContainer(
                                        new Message(route.getAlias(), msg.getMessage().getPayload()), jsonMapper));
                    } else {
                        sink.writeTo(msg);
                    }
                }
            }
View Full Code Here

        SuroClient client = new SuroClient(prop);

        int num = 1000000;
        for (int i = 1; i <= num; i++) {
            byte[] bytes = ("message #" + i).getBytes();
            client.send(new Message("document-routing", bytes));
        }

        System.out.println("1.______________lost:" + client.getLostMessageCount() + " pending:" + client.getNumOfPendingMessages() + " sent:" + client.getSentMessageCount());
        Thread.sleep(10000);
View Full Code Here

        assertTrue(String.format("The path %s should be created", NON_EXISTENT_PATH), new File(NON_EXISTENT_PATH).exists());
        assertTrue(String.format("The path %s should be a directory", NON_EXISTENT_PATH), new File(NON_EXISTENT_PATH).isDirectory());

        for (int i = 0; i < 3000; ++i) {
            client.send(new Message("routingKey", "testMessage".getBytes()));
        }

        client.shutdown();
        TestConnectionPool.checkMessageCount(servers, 3000);
View Full Code Here

        setupMemory(props);

        AsyncSuroClient client = injector.getInstance(AsyncSuroClient.class);

        for (int i = 0; i < 3000; ++i) {
            client.send(new Message("routingKey", "testMessage".getBytes()));
        }

        client.shutdown();
        TestConnectionPool.checkMessageCount(servers, 3000);
View Full Code Here

        setupFile(new Properties());

        AsyncSuroClient client = injector.getInstance(AsyncSuroClient.class);

        for (int i = 0; i < 3000; ++i) {
            client.send(new Message("routingKey", "testMessage".getBytes()));
        }

        client.shutdown();
        TestConnectionPool.checkMessageCount(servers, 3000);
View Full Code Here

            c.setTryLater();
        }

        int messageCount = 300;
        for (int i = 0; i < messageCount; ++i) {
            client.send(new Message("routingKey", "testMessage".getBytes()));
        }

        // wait until some messages are restored
        while (client.getRestoredMessageCount() < messageCount / 3) {
            System.out.println("restored: " + client.getRestoredMessageCount());
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.