Codota Logo
RMQBroadCastConsumer
Code IndexAdd Codota to your IDE (free)

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

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

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
StringBuilder s =
  • Codota Iconnew StringBuilder()
  • Codota Iconnew StringBuilder(32)
  • Codota IconString str;new StringBuilder(str)
  • Smart code suggestions by Codota
}
origin: apache/rocketmq

public static RMQBroadCastConsumer getRMQBroadCastConsumer(String nsAddr, String consumerGroup,
  String topic, String subExpression,
  AbstractListener listner) {
  RMQBroadCastConsumer consumer = new RMQBroadCastConsumer(nsAddr, topic, subExpression,
    consumerGroup, listner);
  consumer.create();
  consumer.start();
  return consumer;
}
origin: apache/rocketmq

  new RMQNormalListener(group + "_1"));
RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
  consumer1.getConsumerGroup(), topic, "*", new RMQNormalListener(group + "_2"));
TestUtils.waitForSeconds(waitTime);
Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());
consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer1.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer2.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
consumer2.shutdown();
consumer1.clearMsg();
consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer1.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
origin: apache/rocketmq

  @Test
  public void testNotConsumeAfterConsume() throws Exception {
    int msgSize = 16;

    String group = initConsumerGroup();
    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, group, topic, "*",
      new RMQNormalListener(group + "_1"));
    Thread.sleep(3000);
    producer.send(msgSize);
    Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());

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

    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
      consumer1.getConsumerGroup(), topic, "*", new RMQNormalListener(group + "_2"));
    consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), waitTime);
    assertThat(consumer2.getListener().getAllMsgBody().size()).isEqualTo(0);
  }
}
origin: apache/rocketmq

Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());
consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer1.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
consumer1.clearMsg();
  consumer1.getConsumerGroup(), topic, "*", new RMQNormalListener(group + "_2"));
TestUtils.waitForSeconds(waitTime);
producer.send(msgSize);
Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());
consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer1.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer2.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
origin: apache/rocketmq

  @Test
  public void testStartDiffSameGroupConsumer() {
    int msgSize = 16;

    String group1 = initConsumerGroup();
    String group2 = initConsumerGroup();
    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, group1, topic, "*",
      new RMQNormalListener(group1 + "_1"));
    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr, group2, topic, "*",
      new RMQNormalListener(group2 + "_2"));
    TestUtils.waitForSeconds(waitTime);

    producer.send(msgSize);
    Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());

    consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
    consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);

    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer1.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer2.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
  }
}
origin: didi/DDMQ

public static RMQBroadCastConsumer getBroadCastConsumer(String nsAddr, String consumerGroup,
  String topic, String subExpression,
  AbstractListener listner) {
  RMQBroadCastConsumer consumer = ConsumerFactory.getRMQBroadCastConsumer(nsAddr,
    consumerGroup, topic, subExpression, listner);
  consumer.setDebug();
  mqClients.add(consumer);
  logger.info(String.format("consumer[%s] start,topic[%s],subExpression[%s]", consumerGroup,
    topic, subExpression));
  return consumer;
}
origin: apache/rocketmq

  @Test
  public void testTwoConsumerSubTag() {
    int msgSize = 10;

    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, topic, "*",
      new RMQOrderListener());
    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
      consumer1.getConsumerGroup(), topic, "*", new RMQOrderListener());
    TestUtils.waitForSeconds(waitTime);

    List<MessageQueue> mqs = producer.getMessageQueue();
    MessageQueueMsg mqMsgs = new MessageQueueMsg(mqs, msgSize);
    producer.send(mqMsgs.getMsgsWithMQ());
    consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), broadcastConsumeTime);
    consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), broadcastConsumeTime);

    assertThat(VerifyUtils.verifyOrder(((RMQOrderListener) consumer1.getListener()).getMsgs()))
      .isEqualTo(true);
    assertThat(VerifyUtils.verifyOrder(((RMQOrderListener) consumer2.getListener()).getMsgs()))
      .isEqualTo(true);
  }
}
origin: didi/DDMQ

Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());
consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer1.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
consumer1.clearMsg();
  consumer1.getConsumerGroup(), topic, "*", new RMQNormalListener(group + "_2"));
TestUtils.waitForSeconds(waitTime);
producer.send(msgSize);
Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());
consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer1.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer2.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
origin: didi/DDMQ

  @Test
  public void testStartDiffSameGroupConsumer() {
    int msgSize = 16;

    String group1 = initConsumerGroup();
    String group2 = initConsumerGroup();
    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, group1, topic, "*",
      new RMQNormalListener(group1 + "_1"));
    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr, group2, topic, "*",
      new RMQNormalListener(group2 + "_2"));
    TestUtils.waitForSeconds(waitTime);

    producer.send(msgSize);
    Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());

    consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
    consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);

    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer1.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer2.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
  }
}
origin: jiangxinlingdu/rocketmq-all-4.1.0-incubating

public static RMQBroadCastConsumer getBroadCastConsumer(String nsAddr, String consumerGroup,
  String topic, String subExpression,
  AbstractListener listner) {
  RMQBroadCastConsumer consumer = ConsumerFactory.getRMQBroadCastConsumer(nsAddr,
    consumerGroup, topic, subExpression, listner);
  consumer.setDebug();
  mqClients.add(consumer);
  logger.info(String.format("consumer[%s] start,topic[%s],subExpression[%s]", consumerGroup,
    topic, subExpression));
  return consumer;
}
origin: apache/rocketmq

  @Test
  public void testStartTwoConsumerAndOneConsumerFail() {
    int msgSize = 16;

    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, topic, "*",
      new RMQNormalListener());
    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
      consumer1.getConsumerGroup(), topic, "*",
      new RMQNormalListener(ConsumeConcurrentlyStatus.RECONSUME_LATER));

    producer.send(msgSize);
    Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());

    consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);

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

  new RMQNormalListener(group + "_1"));
RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
  consumer1.getConsumerGroup(), topic, "*", new RMQNormalListener(group + "_2"));
TestUtils.waitForSeconds(waitTime);
Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());
consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer1.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer2.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
consumer2.shutdown();
consumer1.clearMsg();
consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
  consumer1.getListener().getAllMsgBody()))
  .containsExactlyElementsIn(producer.getAllMsgBody());
origin: didi/DDMQ

public static RMQBroadCastConsumer getRMQBroadCastConsumer(String nsAddr, String consumerGroup,
  String topic, String subExpression,
  AbstractListener listner) {
  RMQBroadCastConsumer consumer = new RMQBroadCastConsumer(nsAddr, topic, subExpression,
    consumerGroup, listner);
  consumer.create();
  consumer.start();
  return consumer;
}
origin: apache/rocketmq

  @Test
  public void testTwoConsumerSubDiffTag() {
    int msgSize = 40;
    String tag = "jueyin_tag";

    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, topic, "*",
      new RMQNormalListener());
    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
      consumer1.getConsumerGroup(), topic, tag, new RMQNormalListener());
    TestUtils.waitForSeconds(waitTime);

    producer.send(tag, msgSize);
    Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());

    consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
    consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);

    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer1.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer2.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
  }
}
origin: apache/rocketmq

  @Test
  public void testTwoConsumerSubTag() {
    int msgSize = 20;
    String tag = "jueyin_tag";

    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, topic, tag,
      new RMQNormalListener());
    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
      consumer1.getConsumerGroup(), topic, tag, new RMQNormalListener());
    TestUtils.waitForSeconds(waitTime);

    producer.send(tag, msgSize);
    Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());

    consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
    consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);

    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer1.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer2.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
  }
}
origin: apache/rocketmq

@Test
public void testStartTwoSameGroupConsumer() {
  int msgSize = 16;
  String group = initConsumerGroup();
  RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, group, topic, "*",
    new RMQNormalListener(group + "_1"));
  RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
    consumer1.getConsumerGroup(), topic, "*", new RMQNormalListener(group + "_2"));
  TestUtils.waitForSeconds(waitTime);
  producer.send(msgSize);
  Assert.assertEquals("Not all are sent", msgSize, producer.getAllUndupMsgBody().size());
  consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
  consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
  assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
    consumer1.getListener().getAllMsgBody()))
    .containsExactlyElementsIn(producer.getAllMsgBody());
  assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
    consumer2.getListener().getAllMsgBody()))
    .containsExactlyElementsIn(producer.getAllMsgBody());
}
origin: apache/rocketmq

  @Test
  public void testTwoConsumerFilter() {
    int msgSize = 40;
    String tag1 = "jueyin_tag_1";
    String tag2 = "jueyin_tag_2";

    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, topic, tag1,
      new RMQNormalListener());
    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
      consumer1.getConsumerGroup(), topic, tag1, new RMQNormalListener());
    TestUtils.waitForSeconds(waitTime);

    producer.send(tag2, msgSize);
    Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());
    producer.clearMsg();
    producer.send(tag1, msgSize);

    consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);
    consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);

    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer1.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer2.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
  }
}
origin: didi/DDMQ

  @Test
  public void testNotConsumeAfterConsume() throws Exception {
    int msgSize = 16;

    String group = initConsumerGroup();
    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, group, topic, "*",
      new RMQNormalListener(group + "_1"));
    Thread.sleep(3000);
    producer.send(msgSize);
    Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());

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

    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
      consumer1.getConsumerGroup(), topic, "*", new RMQNormalListener(group + "_2"));
    consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), waitTime);
    assertThat(consumer2.getListener().getAllMsgBody().size()).isEqualTo(0);
  }
}
origin: didi/DDMQ

  @Test
  public void testTwoConsumerSubTag() {
    int msgSize = 10;

    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, topic, "*",
      new RMQOrderListener());
    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
      consumer1.getConsumerGroup(), topic, "*", new RMQOrderListener());
    TestUtils.waitForSeconds(waitTime);

    List<MessageQueue> mqs = producer.getMessageQueue();
    MessageQueueMsg mqMsgs = new MessageQueueMsg(mqs, msgSize);
    producer.send(mqMsgs.getMsgsWithMQ());
    consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), broadcastConsumeTime);
    consumer2.getListener().waitForMessageConsume(producer.getAllMsgBody(), broadcastConsumeTime);

    assertThat(VerifyUtils.verifyOrder(((RMQOrderListener) consumer1.getListener()).getMsgs()))
      .isEqualTo(true);
    assertThat(VerifyUtils.verifyOrder(((RMQOrderListener) consumer2.getListener()).getMsgs()))
      .isEqualTo(true);
  }
}
origin: didi/DDMQ

  @Test
  public void testStartTwoConsumerAndOneConsumerFail() {
    int msgSize = 16;

    RMQBroadCastConsumer consumer1 = getBroadCastConsumer(nsAddr, topic, "*",
      new RMQNormalListener());
    RMQBroadCastConsumer consumer2 = getBroadCastConsumer(nsAddr,
      consumer1.getConsumerGroup(), topic, "*",
      new RMQNormalListener(ConsumeConcurrentlyStatus.RECONSUME_LATER));

    producer.send(msgSize);
    Assert.assertEquals("Not all sent succeeded", msgSize, producer.getAllUndupMsgBody().size());

    consumer1.getListener().waitForMessageConsume(producer.getAllMsgBody(), consumeTime);

    assertThat(VerifyUtils.getFilterdMessage(producer.getAllMsgBody(),
      consumer1.getListener().getAllMsgBody()))
      .containsExactlyElementsIn(producer.getAllMsgBody());
  }
}
org.apache.rocketmq.test.client.rmqRMQBroadCastConsumer

Most used methods

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

Popular in Java

  • Creating JSON documents from java classes using gson
  • putExtra (Intent)
  • runOnUiThread (Activity)
  • setRequestProperty (URLConnection)
    Sets the general request property. If a property with the key already exists, overwrite its value wi
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • Hashtable (java.util)
    Hashtable is a synchronized implementation of Map. All optional operations are supported.Neither key
  • Stack (java.util)
    The Stack class represents a last-in-first-out (LIFO) stack of objects. It extends class Vector with
  • StringTokenizer (java.util)
    The string tokenizer class allows an application to break a string into tokens. The tokenization met
  • ConcurrentHashMap (java.util.concurrent)
    A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updat
  • Option (scala)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now