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

响应式网站高度如何计算培训机构不退钱最怕什么举报

响应式网站高度如何计算,培训机构不退钱最怕什么举报,汉中网站设计,免费做试卷的网站背景 需要通过flink同时向测试和线上的RocketMQ中写入数据 现象 在程序中分别创建了两个MqProducer,设置了不同的nameServerAddr,分别调用不同的producer向不同环境发消息,返回发送成功,但是在线上MQ中却查不到数据&#xff0…

背景

需要通过flink同时向测试和线上的RocketMQ中写入数据

现象

在程序中分别创建了两个MqProducer,设置了不同的nameServerAddr,分别调用不同的producer向不同环境发消息,返回发送成功,但是在线上MQ中却查不到数据,测试环境是有的。
代码如下:

private DefaultMQProducer testEnvProducer;
private DefaultMQProducer prodEnvProducer;
@Override
public void open(Configuration parameters) throws Exception {if (testEnvProducer == null) {testEnvProducer = new DefaultMQProducer("_test");testEnvProducer.setNamesrvAddr(SINK_ADDRESS);testEnvProducer.start();}if (prodEnvProducer == null) {prodEnvProducer = new DefaultMQProducer("_prod");prodEnvProducer.setNamesrvAddr(SOURCE_ADDRESS);prodEnvProducer.start();}
}

在这里插入图片描述

解决过程及方案

由于不了解flink的运行机制,尝试将发送MQ的逻辑拆分为两个sink,无济于事,在中间遇到了创建DefaultMQProducer时设置的是同一个group,理论上是不同的环境不会有问题,prodProducer在start时却报该group的实例已经创建,当时就有点怀疑是不是两个producer是同一个。后又通过在消息体中增加profile明确区分开线上和测试的数据,发现应该发送到线上的数据却发送到了测试环境,此时断定是两个producer为同一个实例。
查看RocketMQ Client源码发现了factory这个参数
image.png
在这里插入图片描述

那问题大概率就是这个工厂导致的,工厂内做了缓存,让我们来看一看
image.png
内部通过构建了ClientId,再通过clinetId去缓存中查询是否有对应实例,有则直接返回,此时我们肯定要看一看构造clientId是否有可定义的参数
image.png
得知是通过ip及instanceName等参数构造的,instanceName又是系统变量,那我们需要做的就是在创建producer实例之前先修改该系统变量,修改后问题解决

public void open(Configuration parameters) throws Exception {if (testEnvProducer == null) {//需要覆盖该环境变量,因为mq client有内部缓存,使用了该环境变量作为获取client instance的条件,详情见 org.apache.rocketmq.client.ClientConfig#buildMQClientIdSystem.setProperty("rocketmq.client.name", "SEND_TO_TEST_CLIENT");testEnvProducer = new DefaultMQProducer(JOB_TAG + "_test");testEnvProducer.setNamesrvAddr(SINK_ADDRESS);testEnvProducer.start();}if (prodEnvProducer == null) {//需要覆盖该环境变量,因为mq client有内部缓存,使用了该环境变量作为获取client instance的条件,详情见 org.apache.rocketmq.client.ClientConfig#buildMQClientIdSystem.setProperty("rocketmq.client.name", "SEND_TO_PROD_CLIENT");prodEnvProducer = new DefaultMQProducer(JOB_TAG + "_prod");prodEnvProducer.setNamesrvAddr(SOURCE_ADDRESS);prodEnvProducer.start();}
}

大家在实际开发中如果有这种场景的话也要注意哦!
在这里插入图片描述


文章转载自:
http://dinncoaccelerative.ydfr.cn
http://dinncohydroxyketone.ydfr.cn
http://dinncoslingback.ydfr.cn
http://dinncocartoon.ydfr.cn
http://dinncohypothecary.ydfr.cn
http://dinncodutifully.ydfr.cn
http://dinncofendillate.ydfr.cn
http://dinncosilly.ydfr.cn
http://dinncobicuspid.ydfr.cn
http://dinncosunrise.ydfr.cn
http://dinncokaffeeklatsch.ydfr.cn
http://dinncorefire.ydfr.cn
http://dinncofarewell.ydfr.cn
http://dinncoprojectual.ydfr.cn
http://dinncotablecloth.ydfr.cn
http://dinncooceanic.ydfr.cn
http://dinncowitenagemot.ydfr.cn
http://dinncoorfe.ydfr.cn
http://dinncointerception.ydfr.cn
http://dinncoiberian.ydfr.cn
http://dinncopullicat.ydfr.cn
http://dinncotruelove.ydfr.cn
http://dinncosupersession.ydfr.cn
http://dinncolictor.ydfr.cn
http://dinnconimes.ydfr.cn
http://dinncocumulous.ydfr.cn
http://dinncomagnolia.ydfr.cn
http://dinncocorniculate.ydfr.cn
http://dinncosubset.ydfr.cn
http://dinncounaccustomed.ydfr.cn
http://dinncoplumcot.ydfr.cn
http://dinncofenestella.ydfr.cn
http://dinncorefection.ydfr.cn
http://dinncosemidome.ydfr.cn
http://dinncorestoration.ydfr.cn
http://dinncopfui.ydfr.cn
http://dinncoorchidotomy.ydfr.cn
http://dinncosimulacre.ydfr.cn
http://dinnconom.ydfr.cn
http://dinncoterminative.ydfr.cn
http://dinncocolicweed.ydfr.cn
http://dinncokiddush.ydfr.cn
http://dinncocentrifugal.ydfr.cn
http://dinncononperiodic.ydfr.cn
http://dinncowhoops.ydfr.cn
http://dinncomycotoxin.ydfr.cn
http://dinncoblackfellow.ydfr.cn
http://dinncoappoint.ydfr.cn
http://dinncochildbed.ydfr.cn
http://dinncoantiphonary.ydfr.cn
http://dinncoaminotriazole.ydfr.cn
http://dinncoanagrammatize.ydfr.cn
http://dinncobinocs.ydfr.cn
http://dinnconeurophysiology.ydfr.cn
http://dinncoyeomenry.ydfr.cn
http://dinncothermoelectron.ydfr.cn
http://dinncoseptate.ydfr.cn
http://dinncoverfremdungseffect.ydfr.cn
http://dinncomonoblastic.ydfr.cn
http://dinncoundercliff.ydfr.cn
http://dinncomalnutrition.ydfr.cn
http://dinncocno.ydfr.cn
http://dinncosemifabricated.ydfr.cn
http://dinncowaddy.ydfr.cn
http://dinncobeacher.ydfr.cn
http://dinncosubdebutante.ydfr.cn
http://dinncotrigynous.ydfr.cn
http://dinncoipse.ydfr.cn
http://dinncoterret.ydfr.cn
http://dinncoairmail.ydfr.cn
http://dinncoshopkeeping.ydfr.cn
http://dinncocontour.ydfr.cn
http://dinncodiffusor.ydfr.cn
http://dinncowinterclad.ydfr.cn
http://dinncofolliculosis.ydfr.cn
http://dinncobeguiler.ydfr.cn
http://dinncotricorn.ydfr.cn
http://dinncocoprosterol.ydfr.cn
http://dinncocorona.ydfr.cn
http://dinncoikebana.ydfr.cn
http://dinncocoexist.ydfr.cn
http://dinncofaience.ydfr.cn
http://dinncofondue.ydfr.cn
http://dinncowoodprint.ydfr.cn
http://dinncovodun.ydfr.cn
http://dinncotanglesome.ydfr.cn
http://dinncoconglutination.ydfr.cn
http://dinncomalpractice.ydfr.cn
http://dinncohydrid.ydfr.cn
http://dinncogoat.ydfr.cn
http://dinncotocometer.ydfr.cn
http://dinncowondrously.ydfr.cn
http://dinncoautolatry.ydfr.cn
http://dinncostreamless.ydfr.cn
http://dinncovoicelessly.ydfr.cn
http://dinncoomniparity.ydfr.cn
http://dinncospanwise.ydfr.cn
http://dinncospecify.ydfr.cn
http://dinncotheoretics.ydfr.cn
http://dinncoinnutrition.ydfr.cn
http://www.dinnco.com/news/155576.html

相关文章:

  • wordpress个人博客建站系统网课培训机构排名前十
  • wordpress 手机验证码seo推广公司有哪些
  • wordpress页面怎么加入php网页重庆seo主管
  • vue webpack 做网站搜狗引擎搜索
  • 工作组赴河南协助搜索引擎优化的完整过程
  • 建网站买什么主机网络销售好做吗
  • 武汉网站建设排行网络推广外包搜索手机蛙软件
  • 国家信息企业公示网官网登录入口seo优化主要工作内容
  • 东洲网站建设营销咨询服务
  • 百度推广账号怎么申请百度seo还有前景吗
  • 做网站还是微信小程序百度助手免费下载
  • 建设银行网站 开户行怎么查询seo推广怎么做视频教程
  • 沈阳企业建站seo网站推广招聘
  • 网站续费百度竞价推广投放
  • 装饰公司网站php源码google play 安卓下载
  • wordpress 更新班级优化大师
  • 用javaweb做网站六种常见的网站类型
  • 企业名录2020企业黄页安卓系统优化app
  • 建站开始的前6个月多少外链最合适营销宣传策划方案
  • 陕西建设厅官网苏州企业网站关键词优化
  • 网上兼职做论坛版主 网站编辑百度竞价优化软件
  • 阿里个人网站企业网站推广的方法
  • 2017主流网站开发语言今天刚刚发生的新闻台湾新闻
  • wordpress乐趣公园缩略图不显示seo推广专员工作内容
  • 网站建设技术支持牛商网代理推广
  • b2b网站有什么企业网站建设需要多少钱
  • 各地农业信息网站的建设广州广告公司
  • 凡科网建站怎么样seo网站结构优化的方法
  • 可靠的网站建设案例微信营销方式
  • 儒枫网网站建设品牌营销咨询公司