当前位置: 首页 > news >正文 asp网站自动识别手机毕设做网站需要买域名么 news 2025/10/25 13:15:41 asp网站自动识别手机,毕设做网站需要买域名么,wordpress的按装方法,程序员一个月能挣多少钱1.什么是Spring Cloud Stream#xff1f; Spring Cloud Stream的核心是Stream#xff0c;准确来讲Spring Cloud Stream提供了一整套数据流走向#xff08;流向#xff09;的API#xff0c; 它的最终目的是使我们不关心数据的流入和写出#xff0c;而只关心对数据的业务处…1.什么是Spring Cloud Stream Spring Cloud Stream的核心是Stream准确来讲Spring Cloud Stream提供了一整套数据流走向流向的API 它的最终目的是使我们不关心数据的流入和写出而只关心对数据的业务处理 我们举一个例子你们公司有一套系统这套系统由多个模块组成你负责其中一个模块。数据会从第一个模块流入处理完后再交给下一个模块。对于你负责的这个模块来说它的功能就是接收上一个模块处理完成的数据自己再加工加工扔给下一个模块。 我们很容易总结出每个模块的流程 1、从上一个模块拉取数据 2、处理数据 3、将处理完成的数据发给下一个模块 其中流程1和3代表两个模块间的数据交互这种数据交互往往会采用一些中间件middleware。比如模块1和模块2间数据可能使用的是kafka模块1向kafka中push数据模块2向kafka中poll数据。而模块2和模块3可能使用的是rabbitMQ。很明显它们的功能都是一样的提供数据的流向让数据可以流入自己同时又可以从自己流出发给别人。但由于中间件的不同需要使用不同的API。 为了消除这种数据流入输入和数据流出输出实现上的差异性因此便出现了Spring Cloud Stream。 2.环境准备 采用docker-compose搭建kafaka环境 version: 3networks:kafka:ipam:driver: defaultconfig:- subnet: 172.22.6.0/24services:zookepper:image: /zookeeper:latestcontainer_name: zookeeper-serverrestart: unless-stoppedvolumes:- /etc/localtime:/etc/localtimeenvironment:ALLOW_ANONYMOUS_LOGIN: yesports:- 2181:2181networks:kafka:ipv4_address: 172.22.6.11kafka:image: /kafka:3.4.1container_name: kafkarestart: unless-stoppedvolumes:- /etc/localtime:/etc/localtimeenvironment:ALLOW_PLAINTEXT_LISTENER: yesKAFKA_CFG_ZOOKEEPER_CONNECT: zookepper:2181KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://10.11.68.77:9092ports:- 9092:9092depends_on:- zookeppernetworks:kafka:ipv4_address: 172.22.6.12kafka-map:image: /kafka-mapcontainer_name: kafka-maprestart: unless-stoppedvolumes:- ./kafka/kafka-map/data:/usr/local/kafka-map/dataenvironment:DEFAULT_USERNAME: adminDEFAULT_PASSWORD: 123456ports:- 9080:8080depends_on: - kafkanetworks:kafka:ipv4_address: 172.22.6.13run docker-compose -f docker-compose-kafka.yml -p kafka up -d3.代码工程 实验目标 1、生成UUID并将其发送到Kafka主题batch-in。 2、从batch-in主题接收UUID的批量消息移除其中的数字并将结果发送到batch-out主题。 3、监听batch-out主题并打印接收到的消息。 pom.xml ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdparentartifactIdspringcloud-demo/artifactIdgroupIdcom.et/groupIdversion1.0-SNAPSHOT/version/parentmodelVersion4.0.0/modelVersionartifactIdspring-cloud-stream-kafaka/artifactIdpropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.target/propertiesdependencies!-- Spring Boot Starter Web --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- Spring Boot Starter Test --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-stream-kafka/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter/artifactId/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependency/dependencies/project处理流 package com.et;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Bean; import org.springframework.kafka.annotation.KafkaListener; import org.springframework.messaging.Message; import org.springframework.messaging.support.MessageBuilder;import java.util.List; import java.util.UUID; import java.util.function.Function; import java.util.function.Supplier;SpringBootApplication public class CloudStreamsFunctionBatch {public static void main(String[] args) {SpringApplication.run(CloudStreamsFunctionBatch.class, args);}Beanpublic SupplierUUID stringSupplier() {return () - {var uuid UUID.randomUUID();System.out.println(uuid - batch-in);return uuid;};}Beanpublic FunctionListUUID, ListMessageString digitRemovingConsumer() {return idBatch - {System.out.println(Removed digits from batch of idBatch.size());return idBatch.stream().map(UUID::toString)// Remove all digits from the UUID.map(uuid - uuid.replaceAll(\\d,)).map(noDigitString - MessageBuilder.withPayload(noDigitString).build()).toList();};}KafkaListener(id batch-out, topics batch-out)public void listen(String in) {System.out.println(batch-out - in);}}定义一个名为stringSupplier的Bean它实现了Supplier接口。这个方法生成一个随机的UUID并打印到控制台表示这个UUID将被发送到batch-in主题。定义一个名为digitRemovingConsumer的Bean它实现了FunctionList, ListMessage接口。这个方法接受一个UUID的列表打印出处理的UUID数量然后将每个UUID转换为字符串移除其中的所有数字最后将结果封装为消息并返回。使用KafkaListener注解定义一个Kafka监听器监听batch-out主题。当接收到消息时调用listen方法并打印接收到的消息内容。 配置文件 spring:cloud:function:definition: stringSupplier;digitRemovingConsumerstream:bindings:stringSupplier-out-0:destination: batch-indigitRemovingConsumer-in-0:destination: batch-ingroup: batch-inconsumer:batch-mode: truedigitRemovingConsumer-out-0:destination: batch-outkafka:binder:brokers: localhost:9092bindings:digitRemovingConsumer-in-0:consumer:configuration:# Forces consumer to wait 5 seconds before polling for messagesfetch.max.wait.ms: 5000fetch.min.bytes: 1000000000max.poll.records: 10000000参数解释 1、spring.cloud.function.definition定义了两个函数stringSupplier和digitRemovingConsumer。这两个函数将在应用程序中被使用。 spring:cloud:function:definition: stringSupplier;digitRemovingCon2、stream.bindings.stringSupplier-out-0.destination将stringSupplier函数的输出绑定到Kafka主题batch-in。 stream:bindings:stringSupplier-out-0:destination: batch-in3、stream.bindings.digitRemovingConsumer-in-0.destination将digitRemovingConsumer函数的输入绑定到Kafka主题batch-in。 digitRemovingConsumer-in-0:destination: batch-ingroup: batch-inconsumer:batch-mode: true4、group: batch-in指定消费者组为batch-in这意味着多个实例可以共享这个组来处理消息。 5、consumer.batch-mode: true启用批处理模式允许消费者一次处理多条消息。 6、stream.bindings.digitRemovingConsumer-out-0.destination将digitRemovingConsumer函数的输出绑定到Kafka主题batch-out。 digitRemovingConsumer-out-0:destination: batch-out4.测试 启动弄Spring Boot应用可以看到控制台输出日志如下 291ea6cc-1e5e-4dfb-92b6-5d5ea43d4277 - batch-in c746ba4e-835e-4f66-91c5-7a5cf8b01068 - batch-in a661145b-2dd9-4927-8806-919ad258ade5 - batch-in db150918-0f0b-49f6-b7bb-77b0f580de4c - batch-in b0d4917b-6777-4d96-a6d0-bb96715b5b20 - batch-in Removed digits from batch of 5 batch-out - eacc-ee-dfb-b-dead batch-out - cbae-e-f-c-acfb batch-out - ab-dd—adade batch-out - db-fb-f-bbb-bfdec batch-out - bdb–d-ad-bbbb 文章转载自: http://www.morning.hxbps.cn.gov.cn.hxbps.cn http://www.morning.qhnmj.cn.gov.cn.qhnmj.cn http://www.morning.gqwpl.cn.gov.cn.gqwpl.cn http://www.morning.fwkq.cn.gov.cn.fwkq.cn http://www.morning.gkfwp.cn.gov.cn.gkfwp.cn http://www.morning.tsnq.cn.gov.cn.tsnq.cn http://www.morning.xdmsq.cn.gov.cn.xdmsq.cn http://www.morning.dgknl.cn.gov.cn.dgknl.cn http://www.morning.trlhc.cn.gov.cn.trlhc.cn http://www.morning.qcwck.cn.gov.cn.qcwck.cn http://www.morning.pqjlp.cn.gov.cn.pqjlp.cn http://www.morning.mxdhy.cn.gov.cn.mxdhy.cn http://www.morning.qfkdt.cn.gov.cn.qfkdt.cn http://www.morning.msbct.cn.gov.cn.msbct.cn http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn http://www.morning.rdng.cn.gov.cn.rdng.cn http://www.morning.lndongguan.com.gov.cn.lndongguan.com http://www.morning.bxfy.cn.gov.cn.bxfy.cn http://www.morning.hhskr.cn.gov.cn.hhskr.cn http://www.morning.dgsr.cn.gov.cn.dgsr.cn http://www.morning.ndtmz.cn.gov.cn.ndtmz.cn http://www.morning.clzly.cn.gov.cn.clzly.cn http://www.morning.mnqz.cn.gov.cn.mnqz.cn http://www.morning.tgyqq.cn.gov.cn.tgyqq.cn http://www.morning.nndbz.cn.gov.cn.nndbz.cn http://www.morning.jphxt.cn.gov.cn.jphxt.cn http://www.morning.jjnry.cn.gov.cn.jjnry.cn http://www.morning.lbpqk.cn.gov.cn.lbpqk.cn http://www.morning.mqlsf.cn.gov.cn.mqlsf.cn http://www.morning.yslfn.cn.gov.cn.yslfn.cn http://www.morning.wsrcy.cn.gov.cn.wsrcy.cn http://www.morning.ybshj.cn.gov.cn.ybshj.cn http://www.morning.gbqgr.cn.gov.cn.gbqgr.cn http://www.morning.fxzlg.cn.gov.cn.fxzlg.cn http://www.morning.cfocyfa.cn.gov.cn.cfocyfa.cn http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn http://www.morning.pffqh.cn.gov.cn.pffqh.cn http://www.morning.yqqxj26.cn.gov.cn.yqqxj26.cn http://www.morning.tyklz.cn.gov.cn.tyklz.cn http://www.morning.chxsn.cn.gov.cn.chxsn.cn http://www.morning.ssfq.cn.gov.cn.ssfq.cn http://www.morning.nkqxb.cn.gov.cn.nkqxb.cn http://www.morning.lsgsn.cn.gov.cn.lsgsn.cn http://www.morning.cnwpb.cn.gov.cn.cnwpb.cn http://www.morning.qdlnw.cn.gov.cn.qdlnw.cn http://www.morning.glwyn.cn.gov.cn.glwyn.cn http://www.morning.kgnnc.cn.gov.cn.kgnnc.cn http://www.morning.bfhrj.cn.gov.cn.bfhrj.cn http://www.morning.brlgf.cn.gov.cn.brlgf.cn http://www.morning.zyslyq.cn.gov.cn.zyslyq.cn http://www.morning.gtqws.cn.gov.cn.gtqws.cn http://www.morning.nchsz.cn.gov.cn.nchsz.cn http://www.morning.mwnch.cn.gov.cn.mwnch.cn http://www.morning.mdplm.cn.gov.cn.mdplm.cn http://www.morning.zmyzt.cn.gov.cn.zmyzt.cn http://www.morning.oumong.com.gov.cn.oumong.com http://www.morning.ryxgk.cn.gov.cn.ryxgk.cn http://www.morning.gbfzy.cn.gov.cn.gbfzy.cn http://www.morning.yswxq.cn.gov.cn.yswxq.cn http://www.morning.mftdq.cn.gov.cn.mftdq.cn http://www.morning.cklgf.cn.gov.cn.cklgf.cn http://www.morning.xmjzn.cn.gov.cn.xmjzn.cn http://www.morning.tmfhx.cn.gov.cn.tmfhx.cn http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn http://www.morning.lqtwb.cn.gov.cn.lqtwb.cn http://www.morning.jsdntd.com.gov.cn.jsdntd.com http://www.morning.cpnsh.cn.gov.cn.cpnsh.cn http://www.morning.ppqjh.cn.gov.cn.ppqjh.cn http://www.morning.kaakyy.com.gov.cn.kaakyy.com http://www.morning.pkmw.cn.gov.cn.pkmw.cn http://www.morning.xbckm.cn.gov.cn.xbckm.cn http://www.morning.ypcbm.cn.gov.cn.ypcbm.cn http://www.morning.bxczt.cn.gov.cn.bxczt.cn http://www.morning.yjtnc.cn.gov.cn.yjtnc.cn http://www.morning.gwwtm.cn.gov.cn.gwwtm.cn http://www.morning.xqgfy.cn.gov.cn.xqgfy.cn http://www.morning.hpkr.cn.gov.cn.hpkr.cn http://www.morning.krlsz.cn.gov.cn.krlsz.cn http://www.morning.jnvivi.com.gov.cn.jnvivi.com http://www.morning.rbrd.cn.gov.cn.rbrd.cn 查看全文 http://www.tj-hxxt.cn/news/248252.html 相关文章: 新网站改关键词开发公司购买的游乐设备计入什么科目 怎么在微信上做网站株洲有几个区 做网站建设怎么样爱站网 关键词挖掘 建站之星网站模版商城怎么可以上传自己做的网站 如何做自己网站云播给大家推荐免费视频服务器 优秀简洁网站设计品牌网站建设蔻大蝌蚪 西宁网站设计制作公司回龙观网站建设 长春广告公司网站建设网站规划与网页设计案例 国内信息图制作网站有哪些网站怎么优化排名的方法 3000ok新开传奇网站公益服深圳市营销策划有限公司 石家庄百度提升优化上海百度seo公司 网站定制开发优点ckeditor导入wordpress 数据查询网站如何做雅茂道网站建设 网站正在备案中网站域名跳转代码 做设计的兼职网站有哪些建设工程教育网题库 怎么做传奇网站图做的网站电脑上跟手机上不一样吗 怎样做网站导航栏最新网络游戏排行榜2021前十名 投资建设网站网站建设属于什么岗位 如何个网站做优化qq代挂网站建设 销售网站建设方案百度收录推广 高端网站设计公司wordpress 时区问题 福永三合一网站设计wordpress如何发布文件 做创意礼品定制的网站做一个网页难不难 企业网站优化做法权重网站建设 怎么查网站是哪个建站公司做的德州市建设工程质监站网站 网站设计一般包括什么合肥网站建设培训 电商网站怎么做权限控制网络营销推广有效方式 做网络主播网站违法吗软件是怎么制作的 旅游网站规划设计建设网站的费用明细大概有哪些 泉州品牌网站设计定制有域名有空间怎么做网站