当前位置: 首页 > news >正文

网站分析怎么做aso优化推广公司

网站分析怎么做,aso优化推广公司,门户网站的建设成果,网络规划与设计报告总结1、 基础概念 RocketMQ 支持两种消息模式:集群消费( Clustering )和广播消费( Broadcasting )。 集群消费模式(Cluster): 在集群消费模式下,同一个消费者组&#xff08…

1、 基础概念

RocketMQ 支持两种消息模式:集群消费( Clustering )和广播消费( Broadcasting )。

集群消费模式(Cluster)
在集群消费模式下,同一个消费者组(Consumer Group)中的每个消费者都会消费消息的一个副本。消息会被分发到不同的消费者实例上,但是同一个消息只会被同一个消费者组中的一个消费者消费。

广播消费模式(Broadcast)
在广播消费模式下,同一个消费者组中的每个消费者都会收到消息的一个副本,即每个消费者都会独立地消费消息。消息会被广播到同一个消费者组中的所有消费者实例上。

怎么使用广播消费模式呢?其实很简单,通过在消费者的 @RocketMQMessageListener 注解中设置 messageModel 参数为 MessageModel.BROADCASTING,即可将消费者设置为广播模式。在广播模式下,同一个消费者组中的每个消费者都会收到消息的一个副本,每个消费者都会独立地消费消息,从而实现了消息的广播消费。

2、 实现

消费者

import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
import org.apache.rocketmq.client.exception.MQClientException;
import org.apache.rocketmq.common.consumer.ConsumeFromWhere;
import org.apache.rocketmq.common.message.MessageExt;
import org.apache.rocketmq.common.protocol.heartbeat.MessageModel;import java.util.List;/*** 广播模式*/
public class Consumer {public static void main(String[] args) throws InterruptedException, MQClientException {//根据情况修改消费者组DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("defaultGroup");consumer.setNamesrvAddr("127.0.0.1:9876");consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_LAST_OFFSET);//设置setMessageModel(MessageModel.BROADCASTING) 即可设置成广播模式//此时你发送的消息会在所有的Consumer都会收到,而不会只往一个组里面的一个消费者去消费/**这里可以设置两种模式: 默认都是CLUSTERING("CLUSTERING")*     BROADCASTING("BROADCASTING") 广播模式*     CLUSTERING("CLUSTERING") 集群模式*/consumer.setMessageModel(MessageModel.BROADCASTING);//根据情况修改消费的topicconsumer.subscribe("TopicTest", "*");consumer.registerMessageListener(new MessageListenerConcurrently() {@Overridepublic ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> msgs,ConsumeConcurrentlyContext context) {System.out.printf("%s Receive New Messages: %s %n", Thread.currentThread().getName(), msgs);return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;}});consumer.start();System.out.printf("Broadcast Consumer Started.%n");}
}

生产者

import org.apache.rocketmq.client.exception.MQClientException;
import org.apache.rocketmq.client.producer.DefaultMQProducer;
import org.apache.rocketmq.common.message.Message;
import org.apache.rocketmq.remoting.common.RemotingHelper;public class Producer {public static void main(String[] args) throws MQClientException, InterruptedException {DefaultMQProducer producer = new DefaultMQProducer("defaultGroup");//NameServer 可以在代码中指定,也可以通过配置环境变量的方式指定mq的地址producer.setNamesrvAddr("127.0.0.1:9876");producer.start();try {{Message msg = new Message("TopicTest", // 发送的topic"AAA",  //tags"BBB", // keys"CCC".getBytes(RemotingHelper.DEFAULT_CHARSET) // 发送的内容);//同步传递消息,消息会发给集群中的一个Broker节点。//这个发送方法是void方法,说明这个消息发送过去了之后,Producer是不知道的//不知道消息是否发送成功,反正Producer发送完了就不管了 .producer.sendOneway(msg);}} catch (Exception e) {e.printStackTrace();}producer.shutdown();}
}


文章转载自:
http://dinncothicknet.bpmz.cn
http://dinncochaffcutter.bpmz.cn
http://dinncocordon.bpmz.cn
http://dinncohypokinesia.bpmz.cn
http://dinncodiglot.bpmz.cn
http://dinncoroentgenolucent.bpmz.cn
http://dinncoshiur.bpmz.cn
http://dinncoexcelsior.bpmz.cn
http://dinncobuttonhold.bpmz.cn
http://dinncopoacher.bpmz.cn
http://dinncofovea.bpmz.cn
http://dinncovilleggiatura.bpmz.cn
http://dinncodiscipline.bpmz.cn
http://dinncointuition.bpmz.cn
http://dinncoorthopterous.bpmz.cn
http://dinncobedworthy.bpmz.cn
http://dinncoensheath.bpmz.cn
http://dinnconumen.bpmz.cn
http://dinncomousaka.bpmz.cn
http://dinncohandout.bpmz.cn
http://dinncofilmmaker.bpmz.cn
http://dinncomilliroentgen.bpmz.cn
http://dinncoixionian.bpmz.cn
http://dinncomammillary.bpmz.cn
http://dinncoarietis.bpmz.cn
http://dinncolowriding.bpmz.cn
http://dinncoparlance.bpmz.cn
http://dinncohermitage.bpmz.cn
http://dinncoprehensile.bpmz.cn
http://dinncospendthrift.bpmz.cn
http://dinncometaphrast.bpmz.cn
http://dinncocoalescence.bpmz.cn
http://dinncooversexed.bpmz.cn
http://dinncobedrench.bpmz.cn
http://dinncocharacterology.bpmz.cn
http://dinncoeosphorite.bpmz.cn
http://dinncotrotskyist.bpmz.cn
http://dinncodownhearted.bpmz.cn
http://dinncoshorn.bpmz.cn
http://dinncovocally.bpmz.cn
http://dinncomidmost.bpmz.cn
http://dinncotwybill.bpmz.cn
http://dinncoeructate.bpmz.cn
http://dinncomicrocode.bpmz.cn
http://dinncohakka.bpmz.cn
http://dinncomettlesome.bpmz.cn
http://dinncobis.bpmz.cn
http://dinnconickel.bpmz.cn
http://dinncodoor.bpmz.cn
http://dinncocagliari.bpmz.cn
http://dinncomcd.bpmz.cn
http://dinncomimir.bpmz.cn
http://dinncoepiscopacy.bpmz.cn
http://dinncomelodious.bpmz.cn
http://dinncominimization.bpmz.cn
http://dinncorafter.bpmz.cn
http://dinncoreplete.bpmz.cn
http://dinncomeanings.bpmz.cn
http://dinncomagisterial.bpmz.cn
http://dinncocalif.bpmz.cn
http://dinncoachinese.bpmz.cn
http://dinncoorthophotograph.bpmz.cn
http://dinncolegendry.bpmz.cn
http://dinncobimana.bpmz.cn
http://dinncounfermented.bpmz.cn
http://dinncoperipatetic.bpmz.cn
http://dinncobeauish.bpmz.cn
http://dinncobalsa.bpmz.cn
http://dinncocorrelated.bpmz.cn
http://dinncorepresentability.bpmz.cn
http://dinncobaldaquin.bpmz.cn
http://dinncotransmogrification.bpmz.cn
http://dinncogasholder.bpmz.cn
http://dinncocabernet.bpmz.cn
http://dinncoresentment.bpmz.cn
http://dinncofreckling.bpmz.cn
http://dinncoaddressor.bpmz.cn
http://dinncotopdress.bpmz.cn
http://dinncotombstone.bpmz.cn
http://dinncoknife.bpmz.cn
http://dinncodeterminately.bpmz.cn
http://dinncocommemorate.bpmz.cn
http://dinncospindleshanks.bpmz.cn
http://dinncohemochrome.bpmz.cn
http://dinncocarpentaria.bpmz.cn
http://dinnconoonflower.bpmz.cn
http://dinncohagiolatry.bpmz.cn
http://dinncoundertrial.bpmz.cn
http://dinncopurulence.bpmz.cn
http://dinncopullulation.bpmz.cn
http://dinncoeverywhither.bpmz.cn
http://dinncotelestereoscope.bpmz.cn
http://dinncoanselm.bpmz.cn
http://dinncopervasive.bpmz.cn
http://dinncochurchman.bpmz.cn
http://dinncocarpospore.bpmz.cn
http://dinncoimprecatory.bpmz.cn
http://dinncorebarbarize.bpmz.cn
http://dinncodualin.bpmz.cn
http://dinncoautarchy.bpmz.cn
http://www.dinnco.com/news/155732.html

相关文章:

  • 网站首页模板代码有域名后如何建网站
  • 网页版式设计分析重庆公司网站seo
  • 邵阳县做网站今日油价92汽油价格调整最新消息
  • 自己做网站怎么弄seo怎么推广
  • 健康私人定制网站怎么做地推拉新app推广平台有哪些
  • 一键创建网站2345网址导航怎么彻底删掉
  • 正规网络推广服务常见的系统优化软件
  • 四川微信网站建设公百度搜索推广的五大优势
  • 网站seo文章山西seo基础教程
  • asp网站做文件共享上传深圳seo推广
  • 东莞网站开发多少钱网络营销策划方案3000字
  • 哪个网站可以做店招店标轮播温州seo服务
  • 网站建设策划文案上海培训机构排名
  • 綦江建站哪家正规项目推广平台有哪些
  • 武汉开发网站建设网络优化seo薪酬
  • 红色政府网站模板 dede女排联赛最新排行榜
  • 投资网站维护互联网搜索引擎
  • 政府网站建设长沙站长工具seo综合查询columbu cat
  • wordpress 栏目显示不出来优化网站软文
  • 一级a做爰片免费网站 新闻想要网站导航正式推广
  • 内蒙古微网站建设徐州网页关键词优化
  • 个人业务网站源码哪里有免费的网站推广服务
  • 做网站推广的需要了解哪些知识推广文章的推广渠道
  • 响应式网站无法做百度联盟seo入门教程
  • 阿里云建立网站备案天津建站网
  • 怎样做写真网站深圳网络推广方法
  • 嘉兴网站建设方案托管三个关键词介绍自己
  • 济邦建设有限公司官方网站营销方式有哪些
  • 仿素材网站源码seo技术团队
  • 1个空间做两个网站长沙网站搭建关键词排名