congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
RMQNormalConsumer
Code IndexAdd Tabnine to your IDE (free)

How to use
RMQNormalConsumer
in
org.apache.rocketmq.test.client.rmq

Best Java code snippets using org.apache.rocketmq.test.client.rmq.RMQNormalConsumer (Showing top 20 results out of 315)

origin: apache/rocketmq

public static RMQNormalConsumer getRMQNormalConsumer(String nsAddr, String consumerGroup,
  String topic, String subExpression,
  AbstractListener listener, boolean useTLS) {
  RMQNormalConsumer consumer = new RMQNormalConsumer(nsAddr, topic, subExpression,
    consumerGroup, listener);
  consumer.create(useTLS);
  consumer.start();
  return consumer;
}
origin: apache/rocketmq

int msgSize = 400;
RMQNormalConsumer consumer1 = getConsumer(nsAddr, topic, "*", new RMQNormalListener());
RMQNormalConsumer consumer2 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
  "*", new RMQNormalListener());
RMQNormalConsumer consumer3 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
  "*", new RMQNormalListener());
TestUtils.waitForSeconds(waitTime);
MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(), consumer1.getListener(),
  consumer2.getListener(), consumer3.getListener());
consumer3.shutdown();
producer.clearMsg();
consumer1.clearMsg();
consumer2.clearMsg();
  consumer1.getListener(), consumer2.getListener());
assertThat(recvAll).isEqualTo(true);
    consumer1.getListener().getAllUndupMsgBody()).size(),
  VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
    consumer2.getListener().getAllUndupMsgBody()).size());
assertThat(balance).isEqualTo(true);
origin: apache/rocketmq

public static RMQNormalConsumer getConsumer(String nsAddr, String consumerGroup, String topic,
  String subExpression, AbstractListener listener, boolean useTLS) {
  RMQNormalConsumer consumer = ConsumerFactory.getRMQNormalConsumer(nsAddr, consumerGroup,
    topic, subExpression, listener, useTLS);
  if (debug) {
    consumer.setDebug();
  }
  mqClients.add(consumer);
  log.info(String.format("consumer[%s] start,topic[%s],subExpression[%s]", consumerGroup,
    topic, subExpression));
  return consumer;
}
origin: apache/rocketmq

  public void restart() {
    consumer.shutdown();
    create();
    start();
  }
}
origin: apache/rocketmq

  @Test
  public void testAddTwoConsumer() {
    int msgSize = 100;
    RMQNormalConsumer consumer1 = getConsumer(nsAddr, topic, "*", new RMQNormalListener());
    RMQNormalConsumer consumer2 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
      "*", new RMQNormalListener());
    RMQNormalConsumer consumer3 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
      "*", new RMQNormalListener());

    MQAsyncProducer asyncDefaultMQProducer = new MQAsyncProducer(producer, msgSize, 100);
    asyncDefaultMQProducer.start();
    TestUtils.waitForSeconds(waitTime);

    consumer2.shutdown();
    consumer3.shutdown();

    asyncDefaultMQProducer.waitSendAll(waitTime * 6);

    MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(), consumer1.getListener(),
      consumer2.getListener(), consumer3.getListener());

    boolean recvAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(),
      consumer1.getListener(), consumer2.getListener(), consumer3.getListener());
    assertThat(recvAll).isEqualTo(true);
  }
}
origin: apache/rocketmq

  @Test
  public void testAddTwoConsumer() {
    int msgSize = 100;
    RMQNormalConsumer consumer1 = getConsumer(nsAddr, topic, "*", new RMQNormalListener());

    MQAsyncProducer asyncDefaultMQProducer = new MQAsyncProducer(producer, msgSize, 100);
    asyncDefaultMQProducer.start();
    TestUtils.waitForSeconds(waitTime);

    RMQNormalConsumer consumer2 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
      "*", new RMQNormalListener());
    RMQNormalConsumer consumer3 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
      "*", new RMQNormalListener());

    asyncDefaultMQProducer.waitSendAll(waitTime * 6);

    MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(), consumer1.getListener(),
      consumer2.getListener(), consumer3.getListener());

    boolean recvAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(),
      consumer1.getListener(), consumer2.getListener(), consumer3.getListener());
    assertThat(recvAll).isEqualTo(true);
  }
}
origin: apache/rocketmq

@Test
public void testSynSendMessage() {
  int msgSize = 10;
  String topic1 = initTopic();
  String topic2 = initTopic();
  RMQNormalConsumer consumer1 = getConsumer(nsAddr, topic1, "*", new RMQNormalListener());
  consumer1.subscribe(topic2, "*");
  RMQNormalConsumer consumer2 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic1,
    "*", new RMQNormalListener());
  consumer2.subscribe(topic2, "*");
  producer.send(MQMessageFactory.getMsg(topic1, msgSize));
  producer.send(MQMessageFactory.getMsg(topic2, msgSize));
  Assert.assertEquals("Not all sent succeeded", msgSize * 2, producer.getAllUndupMsgBody().size());
  boolean recvAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(),
    consumer1.getListener(), consumer2.getListener());
  assertThat(recvAll).isEqualTo(true);
}
origin: apache/rocketmq

@Test
public void testSendAndReceiveMessageOverTLS() {
  int numberOfMessagesToSend = 16;
  producer.send(numberOfMessagesToSend);
  boolean consumedAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(), consumer.getListener());
  Assertions.assertThat(consumedAll).isEqualTo(true);
}
origin: apache/rocketmq

  @Test
  public void testConsumeWithDiffTagAndFilter() {
    int msgSize = 10;
    String topic1 = initTopic();
    String topic2 = initTopic();
    String tag1 = "jueyin_tag_1";
    String tag2 = "jueyin_tag_2";
    RMQNormalConsumer consumer1 = getConsumer(nsAddr, topic1, "*", new RMQNormalListener());
    consumer1.subscribe(topic2, tag1);
    RMQNormalConsumer consumer2 = getConsumer(nsAddr, topic1, "*", new RMQNormalListener());
    consumer2.subscribe(topic2, tag1);

    producer.send(MQMessageFactory.getMsg(topic2, msgSize, tag2));
    producer.clearMsg();
    producer.send(MQMessageFactory.getMsg(topic1, msgSize));
    producer.send(MQMessageFactory.getMsg(topic2, msgSize, tag1));

    boolean recvAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(),
      consumer1.getListener(), consumer2.getListener());
    assertThat(recvAll).isEqualTo(true);
  }
}
origin: apache/rocketmq

assertThat(producer.getAllMsgBody().size()).isEqualTo(msgSize);
consumer.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
VerifyUtils.verifyMessageQueueId(queueId, consumer.getListener().getAllOriginMsg());
consumer.clearMsg();
assertThat(producer.getAllMsgBody().size()).isEqualTo(msgSize);
consumer.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
VerifyUtils.verifyMessageQueueId(queueId, consumer.getListener().getAllOriginMsg());
origin: apache/rocketmq

public void create() {
  create(false);
}
origin: apache/rocketmq

  @Test
  public void testAddTwoConsumerAndCrashAfterWhile() {
    int msgSize = 150;
    RMQNormalConsumer consumer1 = getConsumer(nsAddr, topic, "*", new RMQNormalListener());

    MQAsyncProducer asyncDefaultMQProducer = new MQAsyncProducer(producer, msgSize, 100);
    asyncDefaultMQProducer.start();
    TestUtils.waitForSeconds(waitTime);

    RMQNormalConsumer consumer2 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
      "*", new RMQNormalListener());
    RMQNormalConsumer consumer3 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
      "*", new RMQNormalListener());
    TestUtils.waitForSeconds(waitTime);

    consumer2.shutdown();
    consumer3.shutdown();

    asyncDefaultMQProducer.waitSendAll(waitTime * 6);

    MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(), consumer1.getListener(),
      consumer2.getListener(), consumer3.getListener());

    boolean recvAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(),
      consumer1.getListener(), consumer2.getListener(), consumer3.getListener());
    assertThat(recvAll).isEqualTo(true);
  }
}
origin: apache/rocketmq

@Test
public void testAddOneConsumer() {
  int msgSize = 100;
  RMQNormalConsumer consumer1 = getConsumer(nsAddr, topic, "*", new RMQNormalListener());
  MQAsyncProducer asyncDefaultMQProducer = new MQAsyncProducer(producer, msgSize, 100);
  asyncDefaultMQProducer.start();
  TestUtils.waitForSeconds(waitTime);
  RMQNormalConsumer consumer2 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
    "*", new RMQNormalListener());
  asyncDefaultMQProducer.waitSendAll(waitTime * 6);
  MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(), consumer1.getListener(),
    consumer2.getListener());
  boolean recvAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(),
    consumer1.getListener(), consumer2.getListener());
  assertThat(recvAll).isEqualTo(true);
}
origin: apache/rocketmq

@Test
public void testConsumeWithDiffTag() {
  int msgSize = 10;
  String topic1 = initTopic();
  String topic2 = initTopic();
  String tag = "jueyin_tag";
  RMQNormalConsumer consumer1 = getConsumer(nsAddr, topic1, "*", new RMQNormalListener());
  consumer1.subscribe(topic2, tag);
  RMQNormalConsumer consumer2 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic1,
    "*", new RMQNormalListener());
  consumer2.subscribe(topic2, tag);
  producer.send(MQMessageFactory.getMsg(topic1, msgSize));
  producer.send(MQMessageFactory.getMsg(topic2, msgSize, tag));
  Assert.assertEquals("Not all sent succeeded", msgSize * 2, producer.getAllUndupMsgBody().size());
  boolean recvAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(),
    consumer1.getListener(), consumer2.getListener());
  assertThat(recvAll).isEqualTo(true);
}
origin: apache/rocketmq

@Test
public void testSendAndReceiveMessageOverTLS() {
  int numberOfMessagesToSend = 16;
  producer.send(numberOfMessagesToSend);
  boolean consumedAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(), consumer.getListener());
  Assertions.assertThat(consumedAll).isEqualTo(true);
}
origin: apache/rocketmq

@Test
public void testSynSendMessage() {
  int msgSize = 10;
  String topic1 = initTopic();
  String topic2 = initTopic();
  RMQNormalConsumer consumer = getConsumer(nsAddr, topic1, "*", new RMQNormalListener());
  consumer.subscribe(topic2, "*");
  producer.send(MQMessageFactory.getMsg(topic1, msgSize));
  producer.send(MQMessageFactory.getMsg(topic2, msgSize));
  Assert.assertEquals("Not all are sent", msgSize * 2, producer.getAllUndupMsgBody().size());
  consumer.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
  assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
    consumer.getListener().getAllMsgBody()))
    .containsExactlyElementsIn(producer.getAllMsgBody());
}
origin: apache/rocketmq

  @Test
  public void testAsyncSendWithMQ() {
    int msgSize = 20;
    int queueId = 0;
    RMQNormalConsumer consumer = getConsumer(nsAddr, topic, "*", new RMQNormalListener());
    MessageQueue mq = new MessageQueue(topic, broker1Name, queueId);

    producer.sendOneWay(msgSize, mq);
    producer.waitForResponse(5 * 1000);

    consumer.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());

    producer.clearMsg();
    consumer.clearMsg();

    mq = new MessageQueue(topic, broker2Name, queueId);
    producer.asyncSend(msgSize, mq);
    producer.waitForResponse(5 * 1000);

    consumer.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
  }
}
origin: didi/DDMQ

  public void restart() {
    consumer.shutdown();
    create();
    start();
  }
}
origin: apache/rocketmq

  @Override
  public void create() {
    super.create();
    try {
      consumer.subscribe(topic, selector);
    } catch (Exception e) {
      logger.error("Subscribe Sql Errored", e);
    }
  }
}
origin: apache/rocketmq

@Test
public void testAddOneConsumer() {
  int msgSize = 100;
  RMQNormalConsumer consumer1 = getConsumer(nsAddr, topic, "*", new RMQNormalListener());
  RMQNormalConsumer consumer2 = getConsumer(nsAddr, consumer1.getConsumerGroup(), topic,
    "*", new RMQNormalListener());
  MQAsyncProducer asyncDefaultMQProducer = new MQAsyncProducer(producer, msgSize, 100);
  asyncDefaultMQProducer.start();
  TestUtils.waitForSeconds(waitTime);
  consumer2.shutdown();
  asyncDefaultMQProducer.waitSendAll(waitTime * 6);
  MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(), consumer1.getListener(),
    consumer2.getListener());
  boolean recvAll = MQWait.waitConsumeAll(consumeTime, producer.getAllMsgBody(),
    consumer1.getListener(), consumer2.getListener());
  assertThat(recvAll).isEqualTo(true);
}
org.apache.rocketmq.test.client.rmqRMQNormalConsumer

Most used methods

  • <init>
  • clearMsg
  • create
  • getConsumerGroup
  • getListener
  • setDebug
  • shutdown
  • start
  • subscribe

Popular in Java

  • Reading from database using SQL prepared statement
  • startActivity (Activity)
  • setRequestProperty (URLConnection)
  • addToBackStack (FragmentTransaction)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now