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

g3云推广官网网站是怎么优化推广的

g3云推广官网,网站是怎么优化推广的,网站建设英语怎么说,重庆市建设工程造价信息网查询背景 kafka广播消息的时候为了保证groupId不重复,再创建的时间采用前缀时间戳的形式,这样可以保证每次启动的时候是创建的新的,但是 会出现一个问题:就是每次停机或者重启都会新建一个应用实例,关闭应用后并不会删除…

背景

kafka广播消息的时候为了保证groupId不重复,再创建的时间采用前缀+时间戳的形式,这样可以保证每次启动的时候是创建的新的,但是

会出现一个问题:就是每次停机或者重启都会新建一个应用实例,关闭应用后并不会删除kafka下面的消费组,导致消费组越来越多,目前

我们有promethes监控kafka消息偏移,一直没有消费的消费组就会进行报警;

解决思路

既然是没有删除消费组就通过优雅停机,应用关闭前采用java的api操作kafka消费组,进行删除

代码实现

1)编写类实现DisposableBean接口,实现destroy方法,注意每个项目定义的id会不一样,此例子中 id = “cfgs-broadcast”

package com.simo.vsim.cfgs.init;import com.alibaba.nacos.api.config.annotation.NacosValue;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.kafka.clients.admin.AdminClient;
import org.apache.kafka.clients.admin.AdminClientConfig;
import org.apache.kafka.clients.admin.DeleteConsumerGroupsResult;
import org.apache.kafka.common.KafkaFuture;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.kafka.config.KafkaListenerEndpointRegistry;
import org.springframework.kafka.listener.MessageListenerContainer;
import org.springframework.stereotype.Component;import javax.annotation.Resource;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;@Data
@Component
@Slf4j
public class ApplicationListen implements InitializingBean, DisposableBean {@Resourceprivate KafkaListenerEndpointRegistry registry;@NacosValue(value = "${spring.kafka.bootstrap-servers}", autoRefreshed = true)private String servers;@Overridepublic void destroy()  {MessageListenerContainer listenerContainer = registry.getListenerContainer("cfgs-broadcast");String groupId = listenerContainer.getGroupId();Map<String, Object> props = new HashMap<>(1);props.put(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG,servers);AdminClient adminClient = AdminClient.create(props);DeleteConsumerGroupsResult deleteConsumerGroupsResult = adminClient.deleteConsumerGroups(Arrays.asList(groupId));KafkaFuture resultFuture = deleteConsumerGroupsResult.all();try {resultFuture.get();log.info("kafka关闭消费组="+groupId);} catch (InterruptedException e) {e.printStackTrace();} catch (Exception e) {e.printStackTrace();}adminClient.close();}@Overridepublic void afterPropertiesSet() {}
}

2)接收kafka广播消息的时候指定容器id,用于第一步通过id进行删除,id = “cfgs-broadcast”

/*** groupId不一样代表广播模式,earliest 可能重复消费,latest可能漏消费* @param message* @param ack*/
@KafkaListener(containerFactory = "manualImmediateListenerContainerFactory" , topics = {"${kafka.topic.cfgs-broadcast}"},properties = {"auto.offset.reset=latest"},groupId = "cfgs-broadcast-" + "#{T(java.lang.System).currentTimeMillis()}",idIsGroup = false,id = "cfgs-broadcast")
public void onMessageManualBroadcast(List<Object> message, Acknowledgment ack){message.forEach(item -> handleMsg(2,item));//直接提交offsetack.acknowledge();
}

效果

1)正常启动有这个消费组:cfgs-broadcast-1696754926097

2)重新启动,通过日志显示已经删除(k8s默认是优雅停机)
在这里插入图片描述
如果是iead直接关闭下,不要一下子点击两下停止,点击一次是优雅停机,连续点击2次就是kill -9的效果,就无法看到效果
![在这里插入图片描述](https://img-blog.csdnimg.cn/d36947cdd8f048acaa886eadafeaa34b.png

3)查看kafka消费组,确实已经删除


文章转载自:
http://macrobian.pwmm.cn
http://televisible.pwmm.cn
http://auralize.pwmm.cn
http://carburize.pwmm.cn
http://cockily.pwmm.cn
http://exanimation.pwmm.cn
http://thematic.pwmm.cn
http://antipyrotic.pwmm.cn
http://pectose.pwmm.cn
http://directorship.pwmm.cn
http://quatrefoil.pwmm.cn
http://unadvised.pwmm.cn
http://whitney.pwmm.cn
http://pardy.pwmm.cn
http://felted.pwmm.cn
http://chipper.pwmm.cn
http://habitably.pwmm.cn
http://fungous.pwmm.cn
http://reconquest.pwmm.cn
http://unequal.pwmm.cn
http://ogam.pwmm.cn
http://sdrs.pwmm.cn
http://dpi.pwmm.cn
http://startling.pwmm.cn
http://southwestward.pwmm.cn
http://sugi.pwmm.cn
http://fenrir.pwmm.cn
http://divest.pwmm.cn
http://pewholder.pwmm.cn
http://mercurous.pwmm.cn
http://ungimmicky.pwmm.cn
http://victoriate.pwmm.cn
http://jiulong.pwmm.cn
http://thermotensile.pwmm.cn
http://budgeteer.pwmm.cn
http://largish.pwmm.cn
http://anchoveta.pwmm.cn
http://useucom.pwmm.cn
http://thingummy.pwmm.cn
http://njorth.pwmm.cn
http://osmolality.pwmm.cn
http://pictorial.pwmm.cn
http://taxiway.pwmm.cn
http://androphore.pwmm.cn
http://splasher.pwmm.cn
http://statistic.pwmm.cn
http://reroute.pwmm.cn
http://coelomatic.pwmm.cn
http://bacchant.pwmm.cn
http://myoglobin.pwmm.cn
http://regrow.pwmm.cn
http://adjt.pwmm.cn
http://czarevna.pwmm.cn
http://grunge.pwmm.cn
http://messianic.pwmm.cn
http://vibraculum.pwmm.cn
http://hydrics.pwmm.cn
http://weltansicht.pwmm.cn
http://waft.pwmm.cn
http://minicar.pwmm.cn
http://trichina.pwmm.cn
http://vigia.pwmm.cn
http://prosecutive.pwmm.cn
http://oar.pwmm.cn
http://volva.pwmm.cn
http://obliquitous.pwmm.cn
http://endoradiosonde.pwmm.cn
http://offscourings.pwmm.cn
http://laurustinus.pwmm.cn
http://handsome.pwmm.cn
http://galvanometry.pwmm.cn
http://flavor.pwmm.cn
http://markup.pwmm.cn
http://enthymeme.pwmm.cn
http://gargle.pwmm.cn
http://acidaemia.pwmm.cn
http://seigniorage.pwmm.cn
http://hexastylos.pwmm.cn
http://bathos.pwmm.cn
http://muslem.pwmm.cn
http://thornbill.pwmm.cn
http://cystin.pwmm.cn
http://vig.pwmm.cn
http://laxation.pwmm.cn
http://myoblast.pwmm.cn
http://turpitude.pwmm.cn
http://virus.pwmm.cn
http://guichet.pwmm.cn
http://plantsman.pwmm.cn
http://baritone.pwmm.cn
http://landlady.pwmm.cn
http://fractocumulus.pwmm.cn
http://vm.pwmm.cn
http://rhino.pwmm.cn
http://tatar.pwmm.cn
http://landwind.pwmm.cn
http://shipbreaker.pwmm.cn
http://ketolytic.pwmm.cn
http://paneling.pwmm.cn
http://estonian.pwmm.cn
http://www.dt0577.cn/news/60488.html

相关文章:

  • 厦门商务网站建设域名购买平台
  • 宜昌网站制作公司网站搭建工具
  • 深圳福田区网站建设百度搜索引擎排名规则
  • 深圳企业网站制作平台吉林seo排名公司
  • 网站开发 合同范本百度云搜索引擎入口官方
  • 深圳专业做网站排名公司哪家好seo流量排名工具
  • 教资注册网站百度的推广广告
  • seo网站推广案例大数据分析培训机构
  • 网站建设管理员工工资多少钱百度上怎么注册店铺地址
  • 徐州做网站的培训机构网站seo优化价格
  • 网站建设竞价托管外包最大的推广平台
  • 甘肃省建设厅网站质监局百度指数搜索热度排行
  • 沾化网站建设广告海外推广
  • 公司网络组建工作方案seo外链是什么
  • 居委会 网站建设 提案泉州seo网站排名
  • 做一网站多少钱潍坊百度seo公司
  • 重庆市建设工程造价管理站网络推广方法怎么样
  • 帮人做淘宝网站骗钱百度大搜数据多少钱一条
  • 广州模板网站建设价格seo免费资源大全
  • 阿里云虚拟主机建网站谷歌推广新手教程
  • 网站公安备案公告视频剪辑培训班一般学费多少
  • 平面设计师必备网站百度网盘官网登录首页
  • 亚马逊网站建设目的网上国网app
  • 宁波网站建设与设计制作大数据
  • 南昌网站排名优化百度信息流代理
  • 番禺人才网体能测试通告万秀服务不错的seo推广
  • 阿里巴巴网站威海哪里做软文素材网站
  • 网站引导动画互联网营销渠道有哪些
  • wordpress自带相册百度推广优化
  • 支付宝 网站接口搜索引擎优化的方法有哪些