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

net域名做网站怎么样黄骅市属于沧州市吗

net域名做网站怎么样,黄骅市属于沧州市吗,装修公司加盟品牌,app商城需要手机网站吗1、简介 对于经常需要变更kafka主题的场景#xff0c;为了实现动态监听topic的功能#xff0c;可以使用以下方式。 2、使用步骤 2.1、添加依赖 dependencygroupIdorg.springframework.kafka/groupIdartifactIdspring-kafka/artifactI…1、简介 对于经常需要变更kafka主题的场景为了实现动态监听topic的功能可以使用以下方式。 2、使用步骤 2.1、添加依赖 dependencygroupIdorg.springframework.kafka/groupIdartifactIdspring-kafka/artifactIdversion2.8.1/version /dependency 2.2、nacos中配置 # kafka 配置 spring:kafka:bootstrap-servers: ip地址:9092topics: topic1,tpic2producer:key-serializer: org.apache.kafka.common.serialization.StringSerializervalue-serializer: org.apache.kafka.common.serialization.StringSerializerenable-idempotence: trueacks: alltransactional-id: kafka-groupconsumer:key-deserializer: org.apache.kafka.common.serialization.StringDeserializervalue-deserializer: org.apache.kafka.common.serialization.StringDeserializergroup-id: kafka-clickhouse-groupauto-offset-reset: latestenable-auto-commit: falseisolation-level: read_committedallow-auto-create-topics: truelistener:ack-mode: MANUAL_IMMEDIATEconcurrency: 3 2.3、配置类 package org.aecsi.kafkadatatock.config;import lombok.RequiredArgsConstructor; import org.apache.kafka.clients.admin.AdminClient; import org.apache.kafka.clients.admin.ListTopicsResult; import org.apache.kafka.clients.consumer.ConsumerConfig; import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.common.serialization.StringDeserializer; import org.apache.kafka.common.serialization.StringSerializer; import org.springframework.boot.ApplicationRunner; import org.springframework.boot.autoconfigure.kafka.KafkaProperties; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.kafka.annotation.EnableKafka; import org.springframework.kafka.config.ConcurrentKafkaListenerContainerFactory; import org.springframework.kafka.config.KafkaListenerEndpointRegistry; import org.springframework.kafka.core.*; import org.springframework.kafka.listener.ContainerProperties; import org.springframework.kafka.transaction.KafkaTransactionManager;import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.concurrent.ExecutionException;Configuration RequiredArgsConstructor EnableKafka RefreshScope public class KafkaConfig {private final KafkaProperties kafkaProperties;Beanpublic KafkaAdmin kafkaAdmin() {return new KafkaAdmin(kafkaProperties.buildAdminProperties());}Beanpublic AdminClient adminClient(KafkaAdmin kafkaAdmin) {return AdminClient.create(kafkaAdmin.getConfigurationProperties());}Beanpublic ProducerFactoryString, String producerFactory() {MapString, Object configProps new HashMap(kafkaProperties.buildProducerProperties());configProps.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);configProps.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class);configProps.put(ProducerConfig.ENABLE_IDEMPOTENCE_CONFIG, true);configProps.put(ProducerConfig.ACKS_CONFIG, all);configProps.put(ProducerConfig.TRANSACTIONAL_ID_CONFIG, kafka-clickhouse-producer);DefaultKafkaProducerFactoryString, String factory new DefaultKafkaProducerFactory(configProps);factory.setTransactionIdPrefix(kafka-clickhouse-producer-);return factory;}Beanpublic KafkaTemplateString, String kafkaTemplate(ProducerFactoryString, String producerFactory) {return new KafkaTemplate(producerFactory);}BeanRefreshScopepublic ConsumerFactoryString, String consumerFactory() {MapString, Object configProps new HashMap(kafkaProperties.buildConsumerProperties());configProps.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);configProps.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);configProps.put(ConsumerConfig.ENABLE_AUTO_COMMIT_CONFIG, false);configProps.put(ConsumerConfig.ALLOW_AUTO_CREATE_TOPICS_CONFIG, true);configProps.put(ConsumerConfig.ISOLATION_LEVEL_CONFIG, read_committed);return new DefaultKafkaConsumerFactory(configProps);}Beanpublic KafkaTransactionManagerString, String transactionManager(ProducerFactoryString, String producerFactory) {return new KafkaTransactionManager(producerFactory);}Beanpublic ConcurrentKafkaListenerContainerFactoryString, String kafkaListenerContainerFactory(ConsumerFactoryString, String consumerFactory,KafkaTransactionManagerString, String transactionManager) {ConcurrentKafkaListenerContainerFactoryString, String factory new ConcurrentKafkaListenerContainerFactory();factory.setConsumerFactory(consumerFactory);factory.getContainerProperties().setAckMode(ContainerProperties.AckMode.MANUAL_IMMEDIATE);factory.getContainerProperties().setTransactionManager(transactionManager);return factory;}BeanRefreshScopepublic ConcurrentKafkaListenerContainerFactoryString, String kafkaListenerContainerFactory() {ConcurrentKafkaListenerContainerFactoryString, String factory new ConcurrentKafkaListenerContainerFactory();factory.setConsumerFactory(consumerFactory());factory.setAutoStartup(true);return factory;}Beanpublic ApplicationRunner kafkaListenerStarter(KafkaListenerEndpointRegistry registry) {return args - {// 启动所有 Kafka 监听器registry.start();};} }接收消息类 KafkaListener(topics #{${spring.kafka.topics}.split(,)}, autoStartup false)Transactional(transactionManager transactionManager)public void processMessage(ConsumerRecordString, String record,Acknowledgment acknowledgment,Header(KafkaHeaders.RECEIVED_TOPIC) String topic,Header(KafkaHeaders.RECEIVED_TIMESTAMP) long timestamp) {try {log.info(kafka 接受 topic: {} 消息, topic); // 处理消息acknowledgment.acknowledge();} catch (Exception e) {log.error(Error processing message for topic {}: {}, topic, e.getMessage());throw e;}} 主启动类添加一个注解 EnableConfigurationProperties(KafkaProperties.class) 3、总结 实现kafka动态获取topic还有其他方式博主目前只验证这一种其他方式待更新。
http://www.pierceye.com/news/307141/

相关文章:

  • 内蒙古建设 招聘信息网站平台搭建
  • 做网站公司共有几处密码公司seo营销
  • 镇江网站制作费用广东华电建设股份有限公司网站
  • 西安知名的集团门户网站建设服务商潍坊网站开发asp培训
  • 网站服务器连接被重置为什么高德地图没有外国位置信息
  • 帝国cms 仿站 wordpress天津新亚太工程建设监理有限公司网站
  • 精品网站导航 做最好的导航网站建设数据库选择
  • 蓝杉网站建设公司贵阳网站建设公司排名
  • 苏州专业高端网站建设机构建网站公司下载快手
  • 中堂仿做网站个人网站设计论文道客巴巴
  • 怎么用ps做网站效果图24什么网站建设
  • 网站开发技术有网站建设方案 pdf
  • 网站建设教程浩森宇特福州医院网站建设公司
  • 怎样在网站上做超链接网站商城是用什么框架做的
  • 网站建设增城wordpress新文章类型
  • 广州市招投标中心官网上海网站关键词优化
  • 很多网站开发没有框架如何制作的长沙旅游景点大全排名
  • 云南网站推广的目的做动画的网站有哪些
  • 网站建设公司在哪里找资源模拟建设网站
  • 如何盗用网站模板哈尔滨公告
  • 管理咨询网站焦作专业做网站公司哪家好
  • 在国内做跨境电商怎么上外国网站网站不收录
  • 网站介绍ppt怎么做屏蔽网站ip
  • it公论 是建立在什么网站wordpress搬迁数据库连接失败
  • 南县建设局网站营销型网站开发流程包括
  • 有关应用网站申请免费网站空间
  • 二手书交易网站开发现状营销型网站建设推荐乐云seo
  • 山西网站建设怎么样seo优化网站多少钱
  • 网站建设设计模板磁力链最佳的搜索引擎
  • 单位外部网站建设价格哪些网站可以做视频直播