xxl-job编写GULE(Java)运行模式,带执行参数(url)

摘要:
=null){bs.append(line);}result=bs.toString();XxlJobLogger.log("result:"+result);}catch(Exceptione){XxlJobLogger.log("[请求异常][地址:"+uri+"][错误信息:"+e.getMessage()+"]");returnReturnT.FAIL;}finally{try{if(null!
packagecom.xxl.job.service.handler;

importcom.xxl.job.core.log.XxlJobLogger;
importcom.xxl.job.core.biz.model.ReturnT;
importcom.xxl.job.core.handler.IJobHandler;

public class queryAllinpayWxH5ResultGlueJobHandler extendsIJobHandler {

    @Override
    public ReturnT<String> execute(String... arg0) throwsException {
             String result = null; 
                InputStream input = null;  
            String uri ="";
            try{  
                uri = arg0[0];//传进来的参数
                URL url = newURL(uri);  
                HttpURLConnection urlcon =(HttpURLConnection) url.openConnection();  
                urlcon.setRequestMethod("POST");  
                urlcon.connect();//获取连接  
                input =urlcon.getInputStream();  
                BufferedReader buffer = new BufferedReader(newInputStreamReader(  
                        input, "UTF-8"));  
                StringBuffer bs = newStringBuffer();  
                String line = null;  
                while ((line = buffer.readLine()) != null) {  
                    bs.append(line);  
                }  
                result =bs.toString();  
                XxlJobLogger.log("result:"+result);
            } catch(Exception e) {  
              XxlJobLogger.log("[请求异常][地址:" + uri + "][错误信息:" +e.getMessage()  
                        + "]");
                returnReturnT.FAIL;
            } finally{  
                try{  
                    if (null !=input)  
                        input.close();  
                } catch(Exception e2) {  
                   XxlJobLogger.log("[关闭流异常][错误信息:" + e2.getMessage() + "]");  
                }  
            }  
            returnReturnT.SUCCESS;  
    }
}

配置任务信息:

执行参数:需要传递的参数

xxl-job编写GULE(Java)运行模式,带执行参数(url)第1张

xxl-job官方文档地址:http://www.xuxueli.com/xxl-job/#/

免责声明:文章转载自《xxl-job编写GULE(Java)运行模式,带执行参数(url)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇分享我们必须知道的高速GTX技术构造函数2下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

nginx rewrite重写规则集合

本文根据网络搜索整理,不是原创 一.正则表达式匹配,其中: ~为区分大小写匹配 ~*为不区分大小写匹配 !~和!~* 分别为区分大小写不匹配及不区分大小写不匹配 . 匹配除换行符以外的任意字符 w 匹配字母或数字或下划线或汉字 s 匹配任意的空白符 d 匹配数字 匹配单词的开始或结束 ^匹配字...

C#编程总结(八)数字签名

C#编程总结(八)数字签名 在日常工作中,有很多文件需要领导审阅、签名和盖章,由于公司业务开展,跨地域、跨国业务也日益普遍,领导签名盖章变得很麻烦,开始的时候人们通过邮寄、传真等方式来解决,但是耗费时间、人力、物力。在网络化日益深入的今天,需要领导审批、签字盖章的东西越来越多,时间也越来越紧迫,数字签名的出现,很好了解决了这一问题。推动了互联网及跨国集团的...

GO开发:用go写个日志监控系统

日志收集系统架构 1.项目背景 a. 每个系统都有日志,当系统出现问题时,需要通过日志解决问题 b. 当系统机器比较少时,登陆到服务器上查看即可满足 c. 当系统机器规模巨大,登陆到机器上查看几乎不现实 2.解决方案 a. 把机器上的日志实时收集,统一的存储到中心系统 b. 然后再对这些日志建立索引,通过搜索即可以找到对应日志 c. 通过提供界面友好的we...

ABP module-zero +AdminLTE+Bootstrap Table+jQuery权限管理系统第十三节--RBAC模式及ABP权限管理(附赠福利)

ABP+AdminLTE+Bootstrap Table权限管理系统一期Github:https://github.com/Jimmey-Jiang/ABP-ASP.NET-Boilerplate-Project-CMS 角色访问控制(RBAC) 角色访问控制(RBAC)应该是目前用得最多也是关注最多的权限管理模型了。 权限(Permission)与角色(...

kafka 0.8.2 消息消费者 consumer

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...

Python中urlretrieve函数

API定义: urllib.request.urlretrieve(url,filename=None,reporthook=None, data=None) 利用urlretrieve() 将数据下载到本地。 - 参数 finename 指定了保存本地路径(如果参数未指定,urllib会生成一个临时文件保存数据。)   - 参数 reporthook 是...