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

做网站 360的好不好个人网站怎么设计

做网站 360的好不好,个人网站怎么设计,网站开发前端跟后端的区别,天门网站开发大纲 创建RabbitMQ队列新建工程新增依赖编码设置数据源配置读取、处理数据完整代码 打包、上传和运行任务测试 工程代码 在《Java版Flink使用指南——安装Flink和使用IntelliJ制作任务包》一文中#xff0c;我们完成了第一个小型Demo的编写。例子中的数据是代码预先指定的。而… 大纲 创建RabbitMQ队列新建工程新增依赖编码设置数据源配置读取、处理数据完整代码 打包、上传和运行任务测试 工程代码 在《Java版Flink使用指南——安装Flink和使用IntelliJ制作任务包》一文中我们完成了第一个小型Demo的编写。例子中的数据是代码预先指定的。而现实中数据往往来源于外部。本文我们将尝试Flink从RabbitMQ中读取数据然后输出到日志中。 关于RabbitMQ的知识可以参阅《RabbitMQ实践》。 创建RabbitMQ队列 我们创建一个Classic队列data.from.rbtmq。注意要选择Durable类型这是后续用的默认连接器的限制。 具体方法见《RabbitMQ实践——在管理后台测试消息收发功能》。 后续我们将在后台通过默认交换器给这个队列新增消息。 新建工程 我们在IntelliJ中新建一个工程DataFromRabbitMQ。 Archetype填入org.apache.flink:flink-quickstart-java。 版本填入与Flink的版本1.19.1 新增依赖 在pom.xml中新增RabbitMQ连接器 dependencygroupIdorg.apache.flink/groupIdartifactIdflink-connector-rabbitmq/artifactIdversion3.0.1-1.17/version /dependency编码 设置数据源配置 String queueName data.from.rbtmq; String host 172.21.112.140; // IP of the rabbitmq server int port 5672; String username admin; String password fangliang; String virtualHost /; int parallelism 1;// create a RabbitMQ source RMQConnectionConfig rmqConnectionConfig new RMQConnectionConfig.Builder().setHost(host).setPort(port).setUserName(username).setPassword(password).setVirtualHost(virtualHost).build();RMQSourceString rmqSource new RMQSource(rmqConnectionConfig, queueName, true, new SimpleStringSchema());读取、处理数据 下面代码通过addSource添加RabbitMQ数据源。注意不能使用fromSource方法是因为RMQSource没有实现SourceFunction方法。 final DataStreamString stream env.addSource(rmqSource).name(username s source from queueName).setParallelism(parallelism);stream.print().name(username s data from queueName);完整代码 /** Licensed to the Apache Software Foundation (ASF) under one* or more contributor license agreements. See the NOTICE file* distributed with this work for additional information* regarding copyright ownership. The ASF licenses this file* to you under the Apache License, Version 2.0 (the* License); you may not use this file except in compliance* with the License. You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an AS IS BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/package org.example;import org.apache.flink.api.common.serialization.SimpleStringSchema; import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.streaming.connectors.rabbitmq.RMQSource; import org.apache.flink.streaming.connectors.rabbitmq.common.RMQConnectionConfig;/*** Skeleton for a Flink DataStream Job.** pFor a tutorial how to write a Flink application, check the* tutorials and examples on the a hrefhttps://flink.apache.orgFlink Website/a.** pTo package your application into a JAR file for execution, run* mvn clean package on the command line.** pIf you change the name of the main class (with the public static void main(String[] args))* method, change the respective entry in the POM.xml file (simply search for mainClass).*/ public class DataStreamJob {public static void main(String[] args) throws Exception {// Sets up the execution environment, which is the main entry point// to building Flink applications.final StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();String queueName data.from.rbtmq;String host 172.21.112.140; // IP of the rabbitmq serverint port 5672;String username admin;String password fangliang;String virtualHost /;int parallelism 1;// create a RabbitMQ sourceRMQConnectionConfig rmqConnectionConfig new RMQConnectionConfig.Builder().setHost(host).setPort(port).setUserName(username).setPassword(password).setVirtualHost(virtualHost).build();RMQSourceString rmqSource new RMQSource(rmqConnectionConfig, queueName, true, new SimpleStringSchema());final DataStreamString stream env.addSource(rmqSource).name(username s source from queueName).setParallelism(parallelism);stream.print().name(username s data from queueName);env.execute(Flink Java API Skeleton);} } 打包、上传和运行任务 测试 在RabbitMQ后台的默认交换器中发布一条消息到data.from.rbtmq 然后使用下面指令可以看到Flink读取到消息并执行了print方法 tail log/flink-*-taskexecutor-*.outflink-fangliang-taskexecutor-0-fangliang.out data from http://172.21.112.140:15672/#/exchanges/%2F/amq.default 工程代码 https://github.com/f304646673/FlinkDemo
http://www.hkea.cn/news/14519750/

相关文章:

  • 上海 网站设计 排名东方购物网上商城
  • 网站建设公司net2006自考都到哪个网站找题做
  • 山西网站开发建设做家电网站
  • 网站首页设计与制作html中文网页模板素材
  • 简单公司网站源码博物馆网站页面设计说明
  • 佛山网站制作专业公司网站界面设计内容
  • 网站建设安全标准动漫网站开发
  • 坡头手机网站建设公司优化搜索曝光次数的方法
  • 天津 公司网站建设网站热力图用ps怎么做
  • 上线了做网站价格贵wordpress主题mirana
  • 服务器部署php网站网站加速服务
  • 淄博企业网站网站图片地址怎么做
  • 浙江做网站套餐动画制作网页
  • 邯郸建设局公开网站百度关键词收录
  • 整站采集wordpress投票小程序免费制作
  • 申请域名 建设网站响应式网站的优缺点
  • 专业版式设计网站图片网站源码asp
  • 企业建站公司实力对比数字货币怎么推广赚钱
  • 怎么做网站注册的网页做家教网站代理
  • 城乡和建设部建造师网站wordpress建视频网站可以吗
  • 网站后台更新栏目后 网站网站 名词解释
  • 做网站银川在线设计网站海报
  • 中小企业网站制作哪家好游戏代理哪个平台正规
  • 搜索不到的网站freenom申请域名
  • 一个网站多大sem优化托管公司
  • 青岛低价网站建设wordpress文章阅读数更改
  • 什么叫网站空间目前网站开发怎么兼顾手机
  • 网站搬家怎么做网站文件夹目录
  • 中小企业建站服务erlang做网站优势
  • 单页面组合网站商城app开发费用多少