164165166167168169170171172173174
queue.start(); MessageSetBuilder builder = new MessageSetBuilder(new ClientConfig()); for (int i = 0; i < 10; ++i) { builder.withMessage("topic1", Integer.toString(i).getBytes()); } // sink1: 10 // default: 10 queue.process(builder.build());
171172173174175176177178179180181
// sink1: 10 // default: 10 queue.process(builder.build()); for (int i = 0; i < 5; ++i) { builder.withMessage("topic2", Integer.toString(i).getBytes()); } // sink1: 5 queue.process(builder.build()); for (int i = 0; i < 15; ++i) {
177178179180181182183184185186187
} // sink1: 5 queue.process(builder.build()); for (int i = 0; i < 15; ++i) { builder.withMessage("topic3", Integer.toString(i).getBytes()); } queue.process(builder.build()); // sink3: 15 with topic3_alias for (int i = 0; i < 20; ++i) {
183184185186187188189190191192193
} queue.process(builder.build()); // sink3: 15 with topic3_alias for (int i = 0; i < 20; ++i) { builder.withMessage("topic4", Integer.toString(i).getBytes()); } // default: 20 queue.process(builder.build()); // total sink1: 15, default: 30
113114115116117118119120121122123
public static TMessageSet createMessageSet(int messageCount) { MessageSetBuilder builder = new MessageSetBuilder(new ClientConfig()) .withCompression(Compression.LZF); for(int i = 0; i < messageCount; ++i) { builder.withMessage( "routingKey", ("testMessage" +i).getBytes()); } return builder.build();