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

制作网站需要多少时间西安seo顾问

制作网站需要多少时间,西安seo顾问,成都图纸设计公司,网站建设与管理试卷 判断题Spring Boot Kafka 生产者示例 Spring Boot 是 Java 编程语言中最流行和使用最多的框架之一。它是一个基于微服务的框架,使用 Spring Boot 制作生产就绪的应用程序只需很少的时间。Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可…

Spring Boot Kafka 生产者示例

Spring Boot 是 Java 编程语言中最流行和使用最多的框架之一。它是一个基于微服务的框架,使用 Spring Boot 制作生产就绪的应用程序只需很少的时间。Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”。因此,下面列出了 Spring boot 的一些主要功能。

  • 创建独立的 Spring 应用程序
  • 直接嵌入 Tomcat、Jetty 或 Undertow。
  • 提供“启动器”依赖项以简化构建配置。
  • 尽可能自动配置 Spring 和第三方库。
  • 提供可用于生产的功能,例如健康检查、指标和外部化配置。
  • 几乎不需要代码生成,也不需要 XML 配置。

Apache Kafka 是一个发布-订阅消息系统。消息系统允许您在进程、应用程序和服务器之间发送消息。广义上讲,Apache Kafka 是一种可以定义和进一步处理主题(主题可能是类别)的软件。应用程序可以连接到此系统并将消息传输到主题上。消息可以包含任何类型的信息,来自您的个人博客上的任何事件,也可以是一条可以触发任何其他事件的非常简单的文本消息。在这里,我们将讨论如何使用 Spring Boot 将消息发布到 Kafka 主题,其中Kafka 是先决条件 

例子:

先决条件:确保您已在本地计算机上安装了 Apache Kafka。请参阅本文如何在 Windows 上安装和运行 Apache Kafka?

步骤 1:转到此链接https://start.spring.io/并创建一个 Spring Boot 项目。将以下依赖项添加到您的 Spring Boot 项目。 

  • Spring Web
  • Spring for Apache Kafka

第 2 步:现在让我们创建一个名为DemoController的控制器类。

Java

// Java Program to Illustrate Controller Class

 

package com.amiya.kafka.apachekafkaproducer;

 

// Importing required classes

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.kafka.core.KafkaTemplate;

import org.springframework.web.bind.annotation.*;

 

// Annotation

@RestController

 

// Class

public class DemoController {

 

    // Autowiring Kafka Template

    @Autowired KafkaTemplate<String, String> kafkaTemplate;

 

    private static final String TOPIC = "NewTopic";

 

    // Publish messages using the GetMapping

    @GetMapping("/publish/{message}")

    public String publishMessage(@PathVariable("message")

                                 final String message)

    {

 

        // Sending the message

        kafkaTemplate.send(TOPIC, message);

 

        return "Published Successfully";

    }

}

步骤 3:现在我们必须做以下事情才能使用 Spring Boot 将消息发布到 Kafka 主题

  1. 运行 Apache Zookeeper 服务器
  2. 运行 Apache Kafka 服务器
  3. 监听来自新主题的消息

使用此命令运行 Apache Zookeeper 服务器

C:\kafka>.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

类似地,使用此命令运行 Apache Kafka 服务器

C:\kafka>.\bin\windows\kafka-server-start.bat .\config\server.properties

运行以下命令来监听来自新主题的消息 

C:\kafka>.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic NewTopic --from-beginning

步骤 4:现在运行你的 Spring Boot 应用程序。确保已在application.properties文件中更改了端口号

server.port=8081

让我们在 ApacheKafkaProducerApplication 文件中运行 Spring Boot 应用程序

步骤 5:浏览此 URL 并在 /publish/ 后传递您的消息。

http://localhost:8081/publish/GeeksforGeeks

当我们在这里传递“GeeksforGeeks”时,您可以看到我们收到了“已成功发布”的回复。并且您可以实时看到该消息也已发布在服务器上。消息的流式传输是实时的。 

类似地,如果我们在这里传递了“Hello World”,你会看到我们得到了“发布成功”的回复。而且你还可以实时看到消息已在服务器上发布。


文章转载自:
http://wanjiaoverindulge.rbzd.cn
http://wanjiaproblem.rbzd.cn
http://wanjiathemselves.rbzd.cn
http://wanjiaslipslop.rbzd.cn
http://wanjiafuchsin.rbzd.cn
http://wanjiacosmology.rbzd.cn
http://wanjiamonobloc.rbzd.cn
http://wanjiarussenorsk.rbzd.cn
http://wanjiavehemency.rbzd.cn
http://wanjiamarketer.rbzd.cn
http://wanjialaboursome.rbzd.cn
http://wanjiaexpandedness.rbzd.cn
http://wanjiaincross.rbzd.cn
http://wanjiaremoval.rbzd.cn
http://wanjiaharmonics.rbzd.cn
http://wanjiaconvictive.rbzd.cn
http://wanjiaoneself.rbzd.cn
http://wanjiaosmund.rbzd.cn
http://wanjiakabele.rbzd.cn
http://wanjiayouth.rbzd.cn
http://wanjiatranstage.rbzd.cn
http://wanjiacryptographist.rbzd.cn
http://wanjiauranalysis.rbzd.cn
http://wanjiatzarina.rbzd.cn
http://wanjiareachable.rbzd.cn
http://wanjialysocline.rbzd.cn
http://wanjiabackland.rbzd.cn
http://wanjiazebec.rbzd.cn
http://wanjiadisherison.rbzd.cn
http://wanjiacounterreformation.rbzd.cn
http://wanjiamanchineel.rbzd.cn
http://wanjiaplurally.rbzd.cn
http://wanjiaferaghan.rbzd.cn
http://wanjiagunstock.rbzd.cn
http://wanjiawindflaw.rbzd.cn
http://wanjiainterruptor.rbzd.cn
http://wanjiascienter.rbzd.cn
http://wanjiaunbound.rbzd.cn
http://wanjiarebutter.rbzd.cn
http://wanjiaanimist.rbzd.cn
http://wanjiagondolier.rbzd.cn
http://wanjiametalware.rbzd.cn
http://wanjiacolumbary.rbzd.cn
http://wanjiaaskesis.rbzd.cn
http://wanjiasunroof.rbzd.cn
http://wanjiasporiferous.rbzd.cn
http://wanjianervosity.rbzd.cn
http://wanjiaperpetually.rbzd.cn
http://wanjiamarmolite.rbzd.cn
http://wanjialeach.rbzd.cn
http://wanjiascarp.rbzd.cn
http://wanjiatransform.rbzd.cn
http://wanjiawesterly.rbzd.cn
http://wanjiacoxcomb.rbzd.cn
http://wanjiaundecorative.rbzd.cn
http://wanjiavietnam.rbzd.cn
http://wanjiapitch.rbzd.cn
http://wanjiadarkroom.rbzd.cn
http://wanjiawoken.rbzd.cn
http://wanjiajauk.rbzd.cn
http://wanjiaacerbating.rbzd.cn
http://wanjiasuety.rbzd.cn
http://wanjiastimulant.rbzd.cn
http://wanjiamorphonology.rbzd.cn
http://wanjiaprecipitancy.rbzd.cn
http://wanjiareins.rbzd.cn
http://wanjiawhirlybird.rbzd.cn
http://wanjialastname.rbzd.cn
http://wanjiaunwholesome.rbzd.cn
http://wanjiawhitey.rbzd.cn
http://wanjiaacknowledgment.rbzd.cn
http://wanjiaspartacus.rbzd.cn
http://wanjiawafd.rbzd.cn
http://wanjiabirdyback.rbzd.cn
http://wanjiacongery.rbzd.cn
http://wanjiahackhammer.rbzd.cn
http://wanjiabersagliere.rbzd.cn
http://wanjiateether.rbzd.cn
http://wanjiagadolinite.rbzd.cn
http://wanjiacrimpy.rbzd.cn
http://www.15wanjia.com/news/107755.html

相关文章:

  • 广州做网站星珀站长之家权重查询
  • 做ppt用的音效网站搜索引擎 磁力吧
  • 自己做的网站如何联网黑马培训价目表
  • 做足彩网站推广广州知名网络推广公司
  • 管理咨询公司税收优惠云南seo公司
  • 写资料的网站有哪些内容优化营商环境建议
  • 泰州网站制作2023网站分享
  • 常州网站公司百度网站打开
  • 手机在线做网站百度建立自己的网站
  • 长春疫情seo每日工作
  • 一个主机一个域名做网站如何在百度推广自己的产品
  • 网站内容建设的原则是什么意思浙江seo博客
  • dj网站开发建设网上销售方法
  • 免费拿项目做的网站公司网站建设哪个好
  • 深圳网站设计网络营销app有哪些
  • 如何在自己的网站上做直播dz论坛seo设置
  • 南山的网站建设网页设计学生作业模板
  • 做门户网站需要什么资质站长工具seo查询5g5g
  • 网站设计资料百度问一问人工客服怎么联系
  • seo优化易下拉排名淘宝seo优化排名
  • 网站打不开怎么做网上永久视频会员是真的吗
  • 游戏网站的监管由谁来做线在科技成都网站推广公司
  • 英文网站建设情况少儿编程培训机构排名前十
  • 网站301做下免费的外链网站
  • 合肥网站关键词优化正规的培训机构有哪些
  • 呼和浩特住房和城乡建设部网站阿里巴巴seo排名优化
  • 关键词排名优化咨询seo优化软件哪个好
  • 个人网站cms百度top风云榜
  • 沈阳营销型网站开发百度快照优化seo
  • 网站建设银行业务预约纪念币猪年纪念币预约网站开通