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

织梦怎么制作手机网站源码腾讯云服务器多少钱

织梦怎么制作手机网站源码,腾讯云服务器多少钱,好设计英文网站,百度网页版入口网址🎼个人主页:【Y小夜】 😎作者简介:一位双非学校的大三学生,编程爱好者, 专注于基础和实战分享,欢迎私信咨询! 🎆入门专栏:🎇【MySQL&#xff0…

🎼个人主页:【Y小夜】

😎作者简介:一位双非学校的大三学生,编程爱好者,

专注于基础和实战分享,欢迎私信咨询!

🎆入门专栏:🎇【MySQL,Javaweb,Rust,python】

🎈热门专栏:🎊【Springboot,Redis,Springsecurity,Docker,AI】 

感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持!❤️

目录

​🎈为什么要使用集群?

​🎈Springboot集成Kafka

🎉引入依赖

🎉配置

🎉编写Kafka的配置类

🎉编写生产者配置类

🎉编写生产者业务

🎉编写消费者配置类

🎉编写消费者监听类

🎉报错: 


​🎈为什么要使用集群?

        其实在单机服务下,Kafka已经具备了非常高的性能,TPS能够达到百万级,但是实际工作中使用,单机搭建的Kafka有很大的局限性。

一方面:消息太多,需要分开放

另一方面:服务不稳定,数据容易丢失

大家集群这部分我的电脑上没有多个虚拟机,所以这部分,要是需要操作的话。可以看其他博主的文章。

​🎈Springboot集成Kafka

🎉引入依赖

这个依赖关系版本和下载的kafka有依赖关系,大家可以关注下。

        <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId><version>3.3.1</version></dependency><dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-clients</artifactId><version>3.9.0</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

🎉配置

spring.kafka.bootstrap-servers=ip地址:9092
kafka.topics=test1

🎉编写Kafka的配置类

package com.yan.kafka;import org.apache.kafka.clients.admin.NewTopic;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.kafka.config.TopicBuilder;@Configuration
public class KafkaConfig {@Value("${kafka.topics}")private String topic;@Beanpublic NewTopic topic(){return TopicBuilder.name(topic).build();}
}

🎉编写生产者配置类

package com.yan.kafka;import org.apache.kafka.clients.producer.ProducerConfig;
import org.apache.kafka.common.serialization.StringSerializer;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.kafka.core.DefaultKafkaProducerFactory;
import org.springframework.kafka.core.KafkaTemplate;
import org.springframework.kafka.core.ProducerFactory;import java.util.HashMap;
import java.util.Map;//发送配置类
@Configuration
public class KafkaProducerConfig {@Value("${spring.kafka.bootstrap-servers}")private String service;public Map<String, Object>  config(){Map<String,Object> config=new HashMap<>();config.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,service);//进行序列化config.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);config.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class);return config;}@Beanpublic ProducerFactory<String,String> producerFactory(){return new DefaultKafkaProducerFactory<>(config());}@Beanpublic KafkaTemplate<String,String> kafkaTemplate(){return new KafkaTemplate<>(producerFactory());}
}

🎉编写生产者业务

package com.yan.kafka;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.kafka.core.KafkaTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class KafkaController {@Autowiredprivate KafkaTemplate kafkaTemplate;@Value("${kafka.topics}")private String topic;@GetMapping("/kafka")public String sendMsg(){for (int i = 0; i < 10; i++) {kafkaTemplate.send(topic,"你好"+i);}return "success";}
}

🎉编写消费者配置类

package com.yan.kafka;import org.apache.kafka.clients.consumer.ConsumerConfig;
import org.apache.kafka.common.serialization.StringSerializer;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.kafka.config.ConcurrentKafkaListenerContainerFactory;
import org.springframework.kafka.core.*;import java.util.HashMap;
import java.util.Map;@Configuration
public class KafkaConsumerConfig {@Value("${spring.kafka.bootstrap-servers}")private String service;public Map<String, Object> config(){Map<String,Object> config=new HashMap<>();config.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,service);//进行反序列化config.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringSerializer.class);config.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG,StringSerializer.class);return config;}@Beanpublic ConsumerFactory<String,String> consumerFactory(){return new DefaultKafkaConsumerFactory<>(config());}@Beanpublic ConcurrentKafkaListenerContainerFactory concurrentKafkaListenerContainerFactory(){ConcurrentKafkaListenerContainerFactory ckcf=new ConcurrentKafkaListenerContainerFactory();ckcf.setConsumerFactory(consumerFactory());return ckcf;}}

🎉编写消费者监听类

package com.yan.kafka;import org.springframework.kafka.annotation.KafkaListener;
import org.springframework.stereotype.Component;@Component
public class KafkaListeners {@KafkaListener(topics="${kafka.topics}",groupId = "aaa")void listener(String data){System.out.println("收到了"+data);}
}

然后,启动程序,访问一下localhost:8080/kafka,控制台会输出:

🎉报错: 

下面三种图是我做的时候出现的报错。我们可以对程序做一下检测

首先输入jps,看linux中kafka是否启动

如果没有启动,则需要输入命令进行启动。

然后看一下9092端口是否开放:

firewall-cmd --zone=public --list-ports

若没有开放,则使用命令,开放9092端口

firewall-cmd --zone=public --add-port=9092/tcp --permanent
firewall-cmd --reload

接着打开 /config/server.properties 文件,

listeners=PLAINTEXT://localhost:9092

将localhost修改为kafka当前的操作系统的地址即可。

然后打开windows窗口,输入

telnet ip地址 9092

 

能进入的话,就说明可以连接到。

把这些修改完毕后,应该就可以顺利访问了。!!!

http://www.dtcms.com/a/535171.html

相关文章:

  • 什么是网站建设从哪些方面建设网站网络热词缩写
  • 江门网站建设推广策划万户网站制作
  • 做优化网站哪个公司好无锡做公司网站多少钱
  • 柳州住房和城乡建设局网站wordpress sae
  • 铜陵网站建设维护如何做tiktok的数据排行网站
  • 网站做百度百科可视化前端开发工具
  • 厦门建设局网站改到哪建筑设计专业是干什么的
  • 网站整合建设方案做自己的网站需要什么
  • 网站如何设定关键词网站建设 企业
  • 内蒙建设厅网站南宁手机端建站模板
  • 深圳网站设计美工wordpress精简版下载
  • 做网站自学模板网站建设优惠
  • 模具东莞网站建设英文seo优化包年费用
  • 宁夏住房和城乡建设局网站wordpress模板UI
  • 中国网建北京网站优化步
  • 做任务可以给钱的网站从化公司网站建设
  • 息烽县住房和城乡建设局网站沈阳建设网站公司
  • 深圳商城网站制作英文网站seo
  • 在哪里创建网站平台知名企业网站人才招聘情况
  • 曲阜建设局网站触摸屏网站如何做
  • 网站正在建设页面Wordpress写文章刷不开
  • 网站不公开简历做家教网站开发不满意
  • 便捷网站建设哪家便宜ppt设计器在哪里
  • 网站框架是什么wordpress快递查询
  • 高端网站制作平台找工作哪个网站好智联招聘
  • 上海建设网站是国家级吗大同工程建设信息网
  • 网站页面类型做物流的用什么网站配货
  • wordpress formseo快速排名上首页
  • 浙江广发建设有限公司网站昆明seo培训
  • 深汕特别合作区小漠镇seo推广的特点