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

网站开发流程比较合理小程序推广话术案例

网站开发流程比较合理,小程序推广话术案例,虚拟主机与云服务器的区别,网站开发人员 平均工资需求 我们需要通过Spring Kafka库#xff0c;将消息推送给Kafka的topic中。这里假设Kafka的集群和用户我们都有了。这里Kafka认证采取SASL_PLAINTEXT方式接入#xff0c;SASL 采用 SCRAM-SHA-256 方式加解密。 pom.xml dependencygroupIdorg.springframew…需求 我们需要通过Spring Kafka库将消息推送给Kafka的topic中。这里假设Kafka的集群和用户我们都有了。这里Kafka认证采取SASL_PLAINTEXT方式接入SASL 采用 SCRAM-SHA-256 方式加解密。 pom.xml dependencygroupIdorg.springframework.kafka/groupIdartifactIdspring-kafka/artifactId /dependency我这里不需要写版本号应为我使用的Spring Boot。Spring Boot会自动帮我挑选spring-kafka应该使用哪个版本合适。 application.yml spring:kafka:producer:# kafka集群地址bootstrap-servers: xx.xx.xx.xxx:9092,xx.xx.xx.xxx:9092,xx.xx.xx.xxx:9092client-id: producer-dev# SASL_PLAINTEXT 接入方式security:protocol: SASL_PLAINTEXT# 反序列化方式key-serializer: org.apache.kafka.common.serialization.StringSerializervalue-serializer: org.apache.kafka.common.serialization.StringSerializerproperties:# SASL 采用 SCRAM-SHA-256 方式sasl:mechanism: SCRAM-SHA-256# jaas配置jaas:options:username: kafkauserpassword: kafkapwdenabled: truelogin-module: org.apache.kafka.common.security.scram.ScramLoginModulecontrol-flag: required以上是关于Spring Kafka的全部配置。下面摘要出来的配置是可以单独配置在配置中心的 topic:# 接收消息的主题配置save: hello_kafka_topic spring:kafka:producer:client-id: producer-dev# kafka集群地址bootstrap-servers: xx.xx.xx.xxx:9092,xx.xx.xx.xxx:9092,xx.xx.xx.xxx:9092# jaas配置jaas:options:username: kafkauserpassword: kafkapwdJava KafkaProducerService.java public interface KafkaProducerService {/*** 转发消息到kafka*/void sendToKafka(String msg);}KafkaProducerServiceImpl.java import cn.com.xxx.service.KafkaProducerService; import lombok.extern.slf4j.Slf4j; import org.apache.kafka.clients.producer.ProducerRecord; import org.springframework.beans.factory.annotation.Value; import org.springframework.cloud.context.config.annotation.RefreshScope; import org.springframework.kafka.core.KafkaProducerException; import org.springframework.kafka.core.KafkaSendCallback; import org.springframework.kafka.core.KafkaTemplate; import org.springframework.kafka.support.SendResult; import org.springframework.stereotype.Service; import org.springframework.util.concurrent.ListenableFuture;import javax.annotation.Resource;/*** 转发消息到kafka*/ RefreshScope Slf4j Service public class KafkaProducerServiceImpl implements KafkaProducerService {Resourceprivate KafkaTemplateString, String kafkaTemplate;/*** kafka接收消息的主题*/Value(${topic.save})private String topic;Overridepublic void sendToKafka(String msg) {log.info(String.format($$$$ Producing message: %s, msg));ProducerRecordString, String recordKafka new ProducerRecord(topic, msg);ListenableFutureSendResultString, String future kafkaTemplate.send(recordKafka);future.addCallback(new KafkaSendCallbackString, String() {Overridepublic void onSuccess(SendResultString, String result) {log.info(成功发消息:{}给Kafka:{}, msg, result);}Overridepublic void onFailure(KafkaProducerException ex) {log.error(发消息:{}给Kafka:{}, msg, recordKafka, ex);}});} } 到这里为止Spring Kafka生产者所有配置就都可以了。这里使用的异步监听kafka回调的方式发送消息。 总结 这里使用Spring Kafka库异回调步给Kafka消息。这里使用的Spring Kafka库是老版本所以这里的使用的回调类是ListenableFuture类。 参考 Spring for Apache Kafka2.8.3Spring for Apache Kafka
http://www.yutouwan.com/news/368740/

相关文章:

  • wordpress快站jsp网站开发心得
  • 网站建设售前电子商务的功能有哪些
  • 河津网站建设银行需要网站开发人员嘛
  • 能免费做网站国外工作室网站
  • 电子口岸网站做资料库哈尔滨做网站哪家好
  • 做婚恋交友类网站网站设计师薪资
  • 网站注册信息深圳营销型网站seo
  • flash网站模板个人网站建立多少钱
  • 用angularjs做的网站小程序有哪些
  • 建设部网站注册规划师查询网站建设工作流程
  • 网站备案难吗腾讯云如何购买域名
  • 毕业设计成品网站上海人力资源网官方网
  • 国外服装定制网站安庆市建设局网站
  • 网站建设文库 新的开始怎么做区块链媒体网站
  • 佛山营销网站建设服务盘锦做网站电话
  • 孝感网站开发的公司许昌网站开发哪家好
  • 电子商务网上购物网站建设规划做视频网站需要什么证书
  • 吉林市做网站的公司哪家好做外包的网站
  • 网站系统平台的安全策略是什么网站开发的图片
  • 手机登录网站后台电商培训一般培训什么
  • 建设实验室网站的意义展厅设计公司简介范文
  • 做网站公司实力排名郑州搭建网站公司
  • 无锡品牌学会网站建设免费模板下载ppt
  • 珠海网站开发哪家好福田做国外网站设计公司好吗
  • wordpress google open sans论坛seo设置
  • 聊天网站制作教程数据中台是什么意思
  • 时代创信网站建设wordpress 分类置顶
  • 四川省城乡建设厅官方网站软文营销广告
  • 网站建设公司选择标准中国营销传播网
  • 固安建站公司专门做pp他的网站