最大努力通知方案的关键是什么

最大努力通知方案,在平时的生活中经常会遇到,他会有一定的延迟。我们都接通了支付宝或者微信支付吧?采用APP连接支付宝或微信支付进行操作,就是最大努力控制方案。

        支付的流程是APP要求选择支付宝或者微信支付,当在微信平台上付完之后,回调我方系统。比如创建一个订单,如果这个订单收到钱了,则支付宝或微信回调一下,告诉我方系统把这个订单的状态改成已支付。订单状态原来是未支付,我方系统通过主动回调,主动查询第三方充值结果,这就是最大努力通知方案。

        这里会涉及重复回调,为什么呢?因为我方支付系统和支付宝系统是两家公司开发的,没法把他们放到一个注册中心里,所以只能通过接口调用,只要是接口的方式就可能有调不到的情况,其解决方案,第一重复调用,调用一次后看是否返回成功。如果反馈的结果是失败,那么隔一段时间再次调用。第二点保证是,我方因有长时间未支付订单,我方主动去第三方查,看是不是钱已经到支付宝了,而支付宝没有回答我,或者支付宝回答我但出错了,这样的话,通过敌我双方都各尽最大努力,通过支付宝重复通知以及我方主动查询,通过这两种方案就能保证双方通知达成。

        简单来说就是支付宝未通知到则重复通知,我方实在等不到就主动去查,这就是最大努力通知方案,即:你最大努力通知我,我也尽我最大努力去你那里查。
11

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268412.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DBA用于查询当前数据库表格记录条数的脚本

本文中介绍的参考脚本用于查询当前数据库中所有表格的记录条数,   并将结果存入TableInfo表中,不会删除以备用户再做处理与分析。最后请各位读者删除此表。   脚本示例:   if exists (select * from dbo.sysobjects where id object_i…

岳翔南京大学计算机,基于组合IIS路径抽取的组合线性混成系统有界可达性分析-中国科学.PDF...

基于组合IIS路径抽取的组合线性混成系统有界可达性分析-中国科学中国科学: 信息科学 2017 年 第47 卷 第3 期: 288–309论文基于组合 路径抽取的组合线性混成系统有界可达性分析优化1 1 1,2 1,2 1,2解定宝 周岳翔 卜磊 王林章 李宣东1. 南京大学计算机软件新技术国家重点实验室…

asp.net学习之ado.net(连接模式访问)

ado.net框架支持两种模式的数据访问: 连接模式(Connected)和非连接模式(disconnected)。这一节介绍如何使用连接模式访问数据库中的数据,利用ADO.NET中的Connection,Command,DataReader来获取和修改数据库中的数据 1. 连接模式的…

iphone计算机适配,适配iPhone用户!戴尔将支持iPhone投屏电脑

原标题:适配iPhone用户!戴尔将支持iPhone投屏电脑一直以来,苹果的生态系统都非常的强大,但其封闭性一直是不少消费者的槽点。近日,著名的计算机制造商戴尔表示,将会在其系统预装的新版Mobile Connect软件中…

类的特殊成员反射异常处理

类的特殊成员 1.__doc__表示类的描述信息 class Foo(object):""" 描述类信息,这是用于看片的神奇 """def func(self):passprint(Foo.__doc__) #输出:描述类信息,这是用于看片的神奇 2.__module__和 class modu…

在Ubuntu桌面上显示我的电脑等图标

在 GNOME 中显示 计算机,用户主文件夹 和 回收站等桌面图标。* 运行程序 gconf-editor 打开配置编辑器* 选择 apps → nautilus → 桌面* 勾选 computer_icon_visible、home_icon_visible 和 trash_icon_visible 边上的复选框。这些更改会立即生效。转载于:https://…

服务器的智能监控管理结束,通过服务器监控告警进行异常排障

告警是服务监控应用及时发现、主动提醒用户异常的功能,保证了用户在任何情况下都能及时发现异常信息,提升 IT 人员运维的效率。本教程介绍如何使用告警功能实现服务器的异常排障。在目标监控机器上安装 logkit-pro使用智能日志平台的服务监控应用&#x…

SQL创建表格——手写代码

打开phpstudy,打开Navicat for MySQL,进入要创建表格的数据库,点击上方“查询”按钮,“创建查询”,即可输入代码进行创建。 例: create table class( class_id int not null primary key, class varchar(2…

css改变指针形状,css 指针样式

定义鼠标样式cursor:pointer;取值: [ [ ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help | progress ] ] | inherit[ ,]*: 根据用户定义的资源显示aut…

欧洲最权威的12星座分析①

<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />听说这分析对于目前的大多数人来说都是最准的。白羊座“白羊吗&#xff1f;太恐怖了&#xff01;他们脾气大、暴力、瞧不起人&#xff0c;还是躲远些、小心为妙&#xff01;” 如…

Elasticsearch 启动报错:received plaintext http traffic on an https channel, closing connection Netty4Ht

elasticsearch 启动报错&#xff1a;received plaintext http traffic on an https channel, closing connection Netty4HttpChannel。 现象&#xff0c;当启动Elasticsearch后&#xff0c;在浏览器输入地址 http://localhost:9200/ 后&#xff0c;报错 received plaintext…

List,Set和Map详解及其区别和他们分别适用的场景

Java中的集合包括三大类&#xff0c;它们是Set&#xff08;集&#xff09;、List&#xff08;列表&#xff09;和Map&#xff08;映射&#xff09;&#xff0c;它们都处于java.util包中&#xff0c;Set、List和Map都是接口&#xff0c;它们有各自的实现类。Set的实现类主要有Ha…

django+ajax+表格加载,如何使用ajax在Django-admin表格内联中读取/写入输入字段?

小编典典urls.pyfrom django.conf import settingsurlpatterns patterns(,(r^json/tshirt/$, json_order),(r^site_media/(?P.*)$, django.views.static.serve, {document_root: settings.MEDIA_ROOT}),...)2. views.pyfrom django.core import serializersdef json_order(re…

中文man手册

对于e文不太好的朋友来说&#xff0c;这是使用linux的福音。最新版下载地址&#xff1a;http://code.google.com/p/manpages-zh/Ubuntu下的安装命令&#xff1a;sudo dpkg -i manpages-zh_1.5-1_all.deb安装完立即就有效果了&#xff0c;man命令显示中文帮助。

Python 三级菜单

任务要求&#xff1a; 1、列出菜单信息提供用户选择 2、根据用户选择进入下级菜单 3、用户输入b返回上一级菜单 4、用户输入q直接退出系统 流程图&#xff1a; 代码&#xff1a; 1、主文件 #!/usr/bin/env python # -*- conding:utf-8 -*- # create a menu system# 20170911 # …

xp系统连接服务器工具,xp系统远程连接服务器

xp系统远程连接服务器 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、…

java面试题switch支持哪些数据类型

switch语句的数据类型&#xff1a; 基本数据类型&#xff1a;byte, short, char, int 包装数据类型&#xff1a;Byte, Short, Character, Integer 枚举类型&#xff1a;Enum 字符串类型&#xff1a;String&#xff08;Jdk 7 开始支持&#xff09;