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

仿58同城分类信息网站源码网站建设售后服务合同

仿58同城分类信息网站源码,网站建设售后服务合同,商标注册证书电子版怎么查询,西安最新公告背景 需要通过flink同时向测试和线上的RocketMQ中写入数据 现象 在程序中分别创建了两个MqProducer#xff0c;设置了不同的nameServerAddr#xff0c;分别调用不同的producer向不同环境发消息#xff0c;返回发送成功#xff0c;但是在线上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这个参数 那问题大概率就是这个工厂导致的工厂内做了缓存让我们来看一看内部通过构建了ClientId再通过clinetId去缓存中查询是否有对应实例有则直接返回此时我们肯定要看一看构造clientId是否有可定义的参数得知是通过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://www.hkea.cn/news/14386277/

相关文章:

  • 怎么做黑客攻击网站企业在阿里做网站是什么意思
  • html网站分页怎么做的泊头市建设网站
  • 中国中国建设银行网站首页专业网站设计软件工具
  • 网站推广一般在哪个网做阿泰勒北京网站建设
  • 网站开发前端与后端wordpress 获取当前文章的分类id
  • dede模板打网站显示栏logo设计网络
  • 左侧导航栏网站东莞市建设工程网站
  • 赣州市网站建设网站关键词优化的步骤
  • 建外卖网站能发布自做的视频网站
  • 站长之家排行榜福建省城乡和住房建设厅网站
  • 公司推广网站建设话术学做网站课程
  • 广州大型网站建设公司wordpress大图模板
  • 吴桥网站安徽建设工程信息网怎么打不开了
  • 宜昌建站黄骅贴吧11万
  • 设计漂亮的网站dedecms 做的医院网站
  • 如何注册网站域名和购买虚拟主机网站权重多少4
  • flash网站首页上海集团网站建设公司好
  • 网络营销推广方案创意廊坊seo排名
  • 网站建设维护学习苏州做管网gis的网站
  • 东莞网站推广渠道有哪些网天下信息技术有限公司网站
  • 网站建设 seo优化开发商建设审批网站
  • 电子商务网站建设讨论鄂尔多斯公司网站建设
  • go做网站网页版游戏网站
  • 做暧暧暖网站河池网站开发工程师招聘网
  • 新校区建设专题网站江苏企业网站排名优化
  • 做外发的网站郑州网站建设做推广吗
  • 买了域名不备案行吗seo短期课程
  • 做网站页面大小多大网站模版html
  • 网站的建设 想法创建一个网页多少钱
  • 法学网站阵地建设江苏网站推广