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

东莞高端网站建设收费标准嵌入式软件开发工程师证书

东莞高端网站建设收费标准,嵌入式软件开发工程师证书,代加工订单,怎么做简单地网站文章目录 引言使用 OkHttp 发送回调其他 引言 记录一下 OkHttp 的使用#xff1b;OkHttp 异步发送回调请求#xff0c;增加回调失败重试。 使用 OkHttp 发送回调 /*** 回调重试类*/ Data public class CallBackRetryData {/*** 回调信息JSON*/private JSONObject bodyRequ… 文章目录 引言使用 OkHttp 发送回调其他 引言 记录一下 OkHttp 的使用OkHttp 异步发送回调请求增加回调失败重试。 使用 OkHttp 发送回调 /*** 回调重试类*/ Data public class CallBackRetryData {/*** 回调信息JSON*/private JSONObject bodyRequest;/*** 回调发送地址*/private String url;/*** 重试次数*/private int time;public CallBackRetryData(JSONObject bodyRequest, String url, int time) {this.bodyRequest bodyRequest;this.url url;this.time time;} } /*** HTTP 操作类*/ Slf4j Service public class HttpService {private static final OkHttpClient OK_HTTP_CLIENT new OkHttpClient().newBuilder().connectTimeout(1, TimeUnit.MINUTES).readTimeout(1, TimeUnit.MINUTES).writeTimeout(1, TimeUnit.MINUTES).build();/*** 回调重试队列*/private final QueueCallBackRetryData VERIFY_QUEUE new LinkedList();/*** 构造回调信息*/public void buildCallBackData() {JSONObject bodyRequest new JSONObject();bodyRequest.put(userId, 123456789);CallBackRetryData retryData new CallBackRetryData(bodyRequest, https://发送回调地址, 1);sendCallBack(retryData);}/*** 异步发送回调*/public void sendCallBack(CallBackRetryData retryData) {RequestBody requestBody RequestBody.create(retryData.getBodyRequest().toJSONString(), MediaType.parse(application/json;charsetutf-8));Request request new Request.Builder().url(retryData.getUrl()).post(requestBody).addHeader(content-type, application/x-www-form-urlencoded).build();OK_HTTP_CLIENT.newCall(request).enqueue(new Callback() {Overridepublic void onFailure(Call call, IOException e) {log.error([回调失败][call:{}], e.getMessage());// 回调次数1retryData.setTime(retryData.getTime() 1);// 放入验证队列VERIFY_QUEUE.offer(retryData);}Overridepublic void onResponse(Call call, Response response) throws IOException {String responseData response.body().string();CallBackResponseData callBackData JSONObject.parseObject(responseData, CallBackResponseData.class);if (callBackData.getCode() ! 200) {log.error([回调失败][状态码错误{}], callBackData);// 回调次数1retryData.setTime(retryData.getTime() 1);// 放入验证队列VERIFY_QUEUE.offer(retryData);}}});}/*** 每分钟检查一次*/Scheduled(cron 0 0/1 * * * ? )public void execute() {// 执行超时验证队列while (VERIFY_QUEUE.size() 0) {CallBackRetryData retryData VERIFY_QUEUE.poll();// 重新发送if (retryData.getTime() 3) {try {log.info([VERIFY_QUEUE][userId:{}][time:{}],retryData.getBodyRequest().getString(userId),retryData.getTime());sendBonusCallBack(retryData);} catch (Exception e) {log.error([VERIFY_QUEUE error: {}], e.getMessage());}}}} }其他 Java OkHttp使用
http://www.hkea.cn/news/14338376/

相关文章:

  • 制作图网 专业图片在线制作网站软件兼职平台
  • 工业网站开发商做设计什么网站可以兼职
  • 阿里云1m 宽带做网站服务器番禺网站建设培训班
  • 购物网站设计的目的Wordpress屏蔽国内iip
  • 官方网站包括哪几个网站wordpress wp_term_taxonomy
  • 哪个网站在线做头像好网站设计论文的题目
  • 招代理网站怎么做wordpress图片收费
  • 网站建设业务员招聘广州网络引流公司
  • 青岛网站设计 网站建设淘宝客网站备案流程
  • 网站建设内容论文seo管家
  • 广东专业网站建设报价应用最广网站建设技术
  • 西红柿怎么做网站中江网站建设
  • html5开发微网站新泰网络推广公司电话
  • 安阳市住房和城乡建设厅网站长沙简单的网站建设公司
  • .耐思尼克官方网站软环境建设网站
  • 360网站建设的目标是什么html制作旅游网页实例
  • 代理登陆网站阿里巴巴外发加工网珠海
  • 买服务器做网站 镜像选什么网站建设的收获
  • apmserv搭建网站云电脑平台哪个最好
  • 做网站用vue吗wordpress 不登陆后台 数据库恢复
  • protenus代做网站环球资源网发展现状
  • 建设银行泰安培训中心官方网站旅游的网页设计模板
  • 做优惠卷网站倒闭了多少温州网站建设策划
  • 重庆建设招标造价信息网站精品在线开发网站建设
  • 青岛找网站建设公司好抽奖机网站怎么做的
  • 手机网站设计占工程比重网站建设及推广好做吗
  • 网站品牌高端定制广西建设监理协会网站
  • 网站的管理与维护用php做美食网站有哪些
  • 如何做网站教学企业网服务器如何搭建
  • 有哪些网站可以做兼职做网站专业服务