- 博客(4)
- 资源 (41)
- 收藏
- 关注
原创 OkHttp实现延时重试
场景分析很多项目由于有callback,且失败重试和重定向需求,因此需要实先OkHttp失败重试解决方案package com.gomefinance.esign.httpretry;import lombok.extern.slf4j.Slf4j;import okhttp3.Interceptor;import okhttp3.Request;import okhttp3
2017-09-30 18:04:53 10773 2
原创 实现HttpClient重试
场景应用目前程序中涉及到需要callback操作,product需要被动的接收consume的处理状态,为了最大程度的能够callback成功因此consume在http调用出现问题(如:服务不可用、异常、超时)情况下需要进行重试(retry request)。1、针对异常的重试例如:connect timed out/read timed outHttpClientBuilder
2017-09-30 16:46:06 11046 2
原创 使用rabbitmq 实现延迟消费
使用场景介绍1、发版时经常需要不停机发版,遇到mq消费者,消费一半停机就会出现消息丢失(没有使用手动确认的情况)2、例如支付场景,准时支付、超过未支付将执行不同的方案,其中超时未支付可以看做一个延时消息。3、例如滴滴、淘宝的自动评价都是类似场景(不一定是用的什么技术)我是发版的情况遇到了可能有人会问了,mq支持手动确认啊,为什么不使用确认机制呢?1、由于用的是Spring
2017-09-30 15:38:52 11291
原创 Java校验文件是否损坏
经常在程序操作文件时,遇到文件以及损坏的问题,那么如何校验文件是否损坏呢?这就需要Apache Tika包了,maven引用如下: org.apache.tika tika-parsers 1.16 org.apache.t
2017-09-04 16:36:35 10092 6
solr-dataimporthandler-scheduler-1.1
2016-09-08
solr定时增量更新索引所需jar包
2016-09-08
Jquery操作select标签例子
2016-06-28
redis-desktop-manager-0.8.8
2017-09-30
Findbugs 1.0.1
2017-09-01
solr6--solr-dataimporthandler-scheduler-1.1
2016-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人