Advertisement
Guest User

Untitled

a guest
Feb 1st, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. import kafka.producer.Partitioner;
  2. import kafka.utils.VerifiableProperties;
  3.  
  4. public class SimplePartitioner implements Partitioner {
  5. public SimplePartitioner (VerifiableProperties props) {
  6.  
  7. }
  8.  
  9. public int partition(Object key, int a_numPartitions) {
  10. int partition = 0;
  11. String stringKey = (String) key;
  12. int offset = stringKey.lastIndexOf('.');
  13. if (offset > 0) {
  14. partition = Integer.parseInt( stringKey.substring(offset+1)) % a_numPartitions;
  15. }
  16. return partition;
  17. }
  18.  
  19. }
  20.  
  21. <dependency>
  22. <groupId>org.slf4j</groupId>
  23. <artifactId>slf4j-simple</artifactId>
  24. <version>1.6.2</version>
  25. </dependency
  26.  
  27. bin/kafka-topics.sh --create --topic page_visits --replication-factor 1 --zookeeper localhost:2181 --partition 5
  28. bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic page_visits --from-beginning
  29. developer@vagrant-ubuntu-precise-64:~/tools/kafka_2.10-0.8.1.1$ bin/kafka-topics.sh --zookeeper localhost:2181 --describe page_visits
  30. Topic:page_visits PartitionCount:5 ReplicationFactor:1 Configs:
  31. Topic: page_visits Partition: 0 Leader: 0 Replicas: 0 Isr: 0
  32. Topic: page_visits Partition: 1 Leader: 0 Replicas: 0 Isr: 0
  33. Topic: page_visits Partition: 2 Leader: 0 Replicas: 0 Isr: 0
  34. Topic: page_visits Partition: 3 Leader: 0 Replicas: 0 Isr: 0
  35. Topic: page_visits Partition: 4 Leader: 0 Replicas: 0 Isr: 0
  36. Topic:testing PartitionCount:1 ReplicationFactor:1 Configs:
  37. Topic: testing Partition: 0 Leader: 0 Replicas: 0 Isr: 0
  38. bin/kafka-topics.sh --zookeeper localhost:2181 --describe page_visits
  39.  
  40.  
  41. bin/kafka-topics.sh --zookeeper localhost:2181 --list
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement