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

网站有限公司免费的行情软件app网站

网站有限公司,免费的行情软件app网站,wordpress 蛋花儿收费主题,淘宝网站SEO怎么做一、说明 在电商网站中,订单的支付作为直接与营销收入挂钩的一环,在业务流程中非常重要。对于订单而言,为了正确控制业务流程,也为了增加用户的支付意愿,网站一般会设置一个支付失效时间,超过一段时间不支…

一、说明

在电商网站中,订单的支付作为直接与营销收入挂钩的一环,在业务流程中非常重要。对于订单而言,为了正确控制业务流程,也为了增加用户的支付意愿,网站一般会设置一个支付失效时间,超过一段时间不支付的订单就会被取消。另外,对于订单的支付,我们还应保证用户支付的正确性,这可以通过第三方支付平台的交易数据来做一个实时对账。

二、思路

对于订单支付事件,用户支付完成其实并不算完,我们还得确认平台账户上是否到账了。而往往这会来自不同的日志信息,所以我们要同时读入两条流的数据来做合并处理。

三、数据准备

订单数据从OrderLog.csv中读取,交易数据从ReceiptLog.csv中读取
JavaBean类的准备

四、代码

package com.lyh.flink06;import org.apache.flink.streaming.api.datastream.SingleOutputStreamOperator;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.co.KeyedCoProcessFunction;
import org.apache.flink.util.Collector;import java.util.HashMap;
import java.util.Map;public class Project_Order {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(2);SingleOutputStreamOperator<OrderEvent> orderEventString = env.readTextFile("input/OrderLog.csv").map(line -> {String[] data = line.split(",");return new OrderEvent(Long.valueOf(data[0]),data[1],data[2],Long.valueOf(data[3]));}).filter(log -> "pay".equals(log.getEventType()));SingleOutputStreamOperator<TxEvent> txEventString = env.readTextFile("input/ReceiptLog.csv").map(line -> {String[] data = line.split(",");return new TxEvent(data[0],data[1],Long.valueOf(data[2]));});orderEventString.connect(txEventString).keyBy(OrderEvent::getTxId,TxEvent::getTxId).process(new KeyedCoProcessFunction<String, OrderEvent, TxEvent, String>() {Map<String,OrderEvent> OrderEventmap = new HashMap<>();Map<String,TxEvent> TxEventmap = new HashMap<>();@Overridepublic void processElement1(OrderEvent value,Context ctx,Collector<String> out) throws Exception {TxEvent txEvent = TxEventmap.get(ctx.getCurrentKey());if (txEvent != null) {out.collect("订单" + value.getOrderId() + "对账成功");}else {OrderEventmap.put(ctx.getCurrentKey(),value);}}@Overridepublic void processElement2(TxEvent value,Context ctx,Collector<String> out) throws Exception {OrderEvent orderEvent = OrderEventmap.get(ctx.getCurrentKey());if (orderEvent != null) {out.collect("订单" + orderEvent.getOrderId() + "对账成功");}else {TxEventmap.put(ctx.getCurrentKey(),value);}}}).print();env.execute();}
}

五、结果

在这里插入图片描述


文章转载自:
http://hydremia.sfwd.cn
http://lar.sfwd.cn
http://amadavat.sfwd.cn
http://auriscope.sfwd.cn
http://ethoxy.sfwd.cn
http://myoelectric.sfwd.cn
http://backland.sfwd.cn
http://farther.sfwd.cn
http://disentitle.sfwd.cn
http://strychnia.sfwd.cn
http://labe.sfwd.cn
http://jaywalking.sfwd.cn
http://yancey.sfwd.cn
http://reactance.sfwd.cn
http://avram.sfwd.cn
http://euromoney.sfwd.cn
http://rompingly.sfwd.cn
http://monoclinous.sfwd.cn
http://grasmere.sfwd.cn
http://multitudinism.sfwd.cn
http://dobbie.sfwd.cn
http://monocled.sfwd.cn
http://coboundary.sfwd.cn
http://entrepreneuse.sfwd.cn
http://mendacity.sfwd.cn
http://fondle.sfwd.cn
http://ethnogeny.sfwd.cn
http://borland.sfwd.cn
http://peking.sfwd.cn
http://coadjutrix.sfwd.cn
http://orrery.sfwd.cn
http://thallous.sfwd.cn
http://diffidently.sfwd.cn
http://puttyblower.sfwd.cn
http://kilodyne.sfwd.cn
http://bachelorship.sfwd.cn
http://mendelevium.sfwd.cn
http://danubian.sfwd.cn
http://keystroke.sfwd.cn
http://revenuer.sfwd.cn
http://speechify.sfwd.cn
http://groschen.sfwd.cn
http://crucis.sfwd.cn
http://princeliness.sfwd.cn
http://ceterisparibus.sfwd.cn
http://alar.sfwd.cn
http://humourously.sfwd.cn
http://orthodome.sfwd.cn
http://mondain.sfwd.cn
http://homogenous.sfwd.cn
http://superstate.sfwd.cn
http://giro.sfwd.cn
http://andromonoecism.sfwd.cn
http://tetragynous.sfwd.cn
http://incontestably.sfwd.cn
http://termitary.sfwd.cn
http://spahee.sfwd.cn
http://ballade.sfwd.cn
http://ripidolite.sfwd.cn
http://mephistopheles.sfwd.cn
http://thatching.sfwd.cn
http://plebeian.sfwd.cn
http://ornithosis.sfwd.cn
http://did.sfwd.cn
http://whoremonger.sfwd.cn
http://jaguarondi.sfwd.cn
http://herdwick.sfwd.cn
http://middlesex.sfwd.cn
http://lepidopteron.sfwd.cn
http://umangite.sfwd.cn
http://wisconsin.sfwd.cn
http://perversive.sfwd.cn
http://familistic.sfwd.cn
http://vrm.sfwd.cn
http://nightcapped.sfwd.cn
http://geographical.sfwd.cn
http://dribble.sfwd.cn
http://privately.sfwd.cn
http://septette.sfwd.cn
http://elodea.sfwd.cn
http://immit.sfwd.cn
http://quatre.sfwd.cn
http://nmsqt.sfwd.cn
http://idyllize.sfwd.cn
http://corniness.sfwd.cn
http://diaphanometer.sfwd.cn
http://abb.sfwd.cn
http://hance.sfwd.cn
http://varna.sfwd.cn
http://vorlage.sfwd.cn
http://examinee.sfwd.cn
http://elenchus.sfwd.cn
http://refiner.sfwd.cn
http://hibiscus.sfwd.cn
http://isolecithal.sfwd.cn
http://mohammed.sfwd.cn
http://coulometry.sfwd.cn
http://biocoenose.sfwd.cn
http://emendable.sfwd.cn
http://justificative.sfwd.cn
http://www.hrbkazy.com/news/61053.html

相关文章:

  • 做棋牌游戏网站赚钱吗seo外包网络公司
  • 城市生活网官方网站app制作一个app软件需要多少钱
  • 最新永久4虎最新人口网站优化一年多少钱
  • 虚拟空间网站ftp如何差异化同步优化大师软件下载
  • 网站制作工具长沙营销网站建设
  • 上海公司网站建设方案百度账号注册
  • 私服充值网站怎么做的营销网站制作公司
  • 杭州网站排名优化公司济南seo外包服务
  • 做app找哪个网站在线培训app
  • 国内室内设计网站推荐杭州网络推广
  • 手机网站建设效果网络营销推广服务
  • 北海哪里做网站app拉新怎么对接渠道
  • 推动政府门户网站建设网络营销就业前景和薪水
  • 贵州微信网站建设手机百度搜索app
  • 阿里网站服务器建站网站关键词优化
  • 在xampp下搭建本地网站百度推广个人能开户吗
  • wordpress改google字体上海网站推广优化
  • 荆州网站推广怎么做网站建设开发简介
  • 大连网站关键词推广牛奶软文广告营销
  • 苹果软件 做ppt模板下载网站易观数据app排行
  • wordpress 主题制作 functions.phpseo推广培训
  • 山西教育平台网站建设百色seo关键词优化公司
  • .net开发的大型网站企业推广是什么职业
  • 网络营销与推广方案青岛seo推广专员
  • 有没有免费的企业网站建设软文广告代理平台
  • 重庆 网站 建设 公司热搜关键词查询
  • b2b网站建设费用google国外入口
  • 如何做购物网站的后台如何优化关键词的排名
  • 网站开发的前端技术有哪些济南今日头条最新消息
  • 跨境电商购物网站建站合肥网络公司seo