1 package org.openecomp.mso.client.dmaap;
3 import java.io.FileNotFoundException;
4 import java.io.IOException;
6 import com.att.nsa.mr.client.MRClientFactory;
7 import com.att.nsa.mr.client.MRConsumer;
9 public class DmaapConsumer {
11 private final MRConsumer mrConsumer;
12 public DmaapConsumer() {
15 public DmaapConsumer (String filepath) throws FileNotFoundException, IOException {
17 mrConsumer = MRClientFactory.createConsumer(filepath);
21 public MRConsumer getMRConsumer() {
24 public boolean consume(Consumer consumer) throws Exception {
25 boolean accepted = false;
26 while (consumer.continuePolling()) {
27 for (String message : this.getMRConsumer().fetch()) {
28 if (!accepted && consumer.isAccepted(message)) {
32 consumer.processMessage(message);