Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
熊鹏飞
/
xxljob220
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
832c94d6
authored
Dec 31, 2015
by
xueli.xue
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
更新调度表结构前缀,校验大字段长度
parent
d802ecb2
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
49 additions
and
33 deletions
README.md
doc/db/tables_xxl_log.sql
xxl-job-admin/src/main/java/com/xxl/job/core/model/mapper/XxlJobLogMapper.xml
xxl-job-admin/src/main/java/com/xxl/job/dao/impl/XxlJobLogDaoImpl.java
xxl-job-admin/src/main/java/com/xxl/job/service/job/HttpJobBean.java
xxl-job-admin/src/main/resources/quartz.properties
xxl-job-client/src/main/java/com/xxl/job/client/util/HttpUtil.java
README.md
View file @
832c94d6
...
@@ -29,5 +29,5 @@ git.osc地址:http://git.oschina.net/xuxueli0323/xxl-job
...
@@ -29,5 +29,5 @@ git.osc地址:http://git.oschina.net/xuxueli0323/xxl-job
# 其他说明
# 其他说明
清楚僵尸任务:qrtz_cron_triggers、qrtz_triggers、qrtz_job_details顺序删除
清楚僵尸任务:qrtz_cron_triggers、qrtz_triggers、qrtz_job_details顺序删除
V1.2新增任务日志,记得执行“
qrtz_trigger_log
”生成表结构
V1.2新增任务日志,记得执行“
tables_xxl_log.sql
”生成表结构
\ No newline at end of file
doc/db/tables_xxl_log.sql
View file @
832c94d6
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
#
DROP
TABLE
IF
EXISTS
XXL_JOB_QRTZ_CALENDARS
;
#
DROP
TABLE
IF
EXISTS
XXL_JOB_QRTZ_CALENDARS
;
#
DROP
TABLE
IF
EXISTS
`xxl_job_qrtz_trigger_log`
;
#
DROP
TABLE
IF
EXISTS
`xxl_job_qrtz_trigger_log`
;
CREATE
TABLE
QRTZ_JOB_DETAILS
CREATE
TABLE
XXL_JOB_
QRTZ_JOB_DETAILS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
JOB_NAME
VARCHAR
(
200
)
NOT
NULL
,
JOB_NAME
VARCHAR
(
200
)
NOT
NULL
,
...
@@ -26,7 +26,7 @@ CREATE TABLE QRTZ_JOB_DETAILS
...
@@ -26,7 +26,7 @@ CREATE TABLE QRTZ_JOB_DETAILS
PRIMARY
KEY
(
SCHED_NAME
,
JOB_NAME
,
JOB_GROUP
)
PRIMARY
KEY
(
SCHED_NAME
,
JOB_NAME
,
JOB_GROUP
)
);
);
CREATE
TABLE
QRTZ_TRIGGERS
CREATE
TABLE
XXL_JOB_
QRTZ_TRIGGERS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
...
@@ -46,10 +46,10 @@ CREATE TABLE QRTZ_TRIGGERS
...
@@ -46,10 +46,10 @@ CREATE TABLE QRTZ_TRIGGERS
JOB_DATA
BLOB
NULL
,
JOB_DATA
BLOB
NULL
,
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
FOREIGN
KEY
(
SCHED_NAME
,
JOB_NAME
,
JOB_GROUP
)
FOREIGN
KEY
(
SCHED_NAME
,
JOB_NAME
,
JOB_GROUP
)
REFERENCES
QRTZ_JOB_DETAILS
(
SCHED_NAME
,
JOB_NAME
,
JOB_GROUP
)
REFERENCES
XXL_JOB_
QRTZ_JOB_DETAILS
(
SCHED_NAME
,
JOB_NAME
,
JOB_GROUP
)
);
);
CREATE
TABLE
QRTZ_SIMPLE_TRIGGERS
CREATE
TABLE
XXL_JOB_
QRTZ_SIMPLE_TRIGGERS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
...
@@ -59,10 +59,10 @@ CREATE TABLE QRTZ_SIMPLE_TRIGGERS
...
@@ -59,10 +59,10 @@ CREATE TABLE QRTZ_SIMPLE_TRIGGERS
TIMES_TRIGGERED
BIGINT
(
10
)
NOT
NULL
,
TIMES_TRIGGERED
BIGINT
(
10
)
NOT
NULL
,
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
FOREIGN
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
FOREIGN
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
REFERENCES
QRTZ_TRIGGERS
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
REFERENCES
XXL_JOB_
QRTZ_TRIGGERS
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
);
);
CREATE
TABLE
QRTZ_CRON_TRIGGERS
CREATE
TABLE
XXL_JOB_
QRTZ_CRON_TRIGGERS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
...
@@ -71,10 +71,10 @@ CREATE TABLE QRTZ_CRON_TRIGGERS
...
@@ -71,10 +71,10 @@ CREATE TABLE QRTZ_CRON_TRIGGERS
TIME_ZONE_ID
VARCHAR
(
80
),
TIME_ZONE_ID
VARCHAR
(
80
),
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
FOREIGN
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
FOREIGN
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
REFERENCES
QRTZ_TRIGGERS
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
REFERENCES
XXL_JOB_
QRTZ_TRIGGERS
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
);
);
CREATE
TABLE
QRTZ_SIMPROP_TRIGGERS
CREATE
TABLE
XXL_JOB_
QRTZ_SIMPROP_TRIGGERS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
...
@@ -92,10 +92,10 @@ CREATE TABLE QRTZ_SIMPROP_TRIGGERS
...
@@ -92,10 +92,10 @@ CREATE TABLE QRTZ_SIMPROP_TRIGGERS
BOOL_PROP_2
VARCHAR
(
1
)
NULL
,
BOOL_PROP_2
VARCHAR
(
1
)
NULL
,
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
FOREIGN
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
FOREIGN
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
REFERENCES
QRTZ_TRIGGERS
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
REFERENCES
XXL_JOB_
QRTZ_TRIGGERS
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
);
);
CREATE
TABLE
QRTZ_BLOB_TRIGGERS
CREATE
TABLE
XXL_JOB_
QRTZ_BLOB_TRIGGERS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
TRIGGER_NAME
VARCHAR
(
200
)
NOT
NULL
,
...
@@ -103,10 +103,10 @@ CREATE TABLE QRTZ_BLOB_TRIGGERS
...
@@ -103,10 +103,10 @@ CREATE TABLE QRTZ_BLOB_TRIGGERS
BLOB_DATA
BLOB
NULL
,
BLOB_DATA
BLOB
NULL
,
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
),
FOREIGN
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
FOREIGN
KEY
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
REFERENCES
QRTZ_TRIGGERS
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
REFERENCES
XXL_JOB_
QRTZ_TRIGGERS
(
SCHED_NAME
,
TRIGGER_NAME
,
TRIGGER_GROUP
)
);
);
CREATE
TABLE
QRTZ_CALENDARS
CREATE
TABLE
XXL_JOB_
QRTZ_CALENDARS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
CALENDAR_NAME
VARCHAR
(
200
)
NOT
NULL
,
CALENDAR_NAME
VARCHAR
(
200
)
NOT
NULL
,
...
@@ -114,14 +114,14 @@ CREATE TABLE QRTZ_CALENDARS
...
@@ -114,14 +114,14 @@ CREATE TABLE QRTZ_CALENDARS
PRIMARY
KEY
(
SCHED_NAME
,
CALENDAR_NAME
)
PRIMARY
KEY
(
SCHED_NAME
,
CALENDAR_NAME
)
);
);
CREATE
TABLE
QRTZ_PAUSED_TRIGGER_GRPS
CREATE
TABLE
XXL_JOB_
QRTZ_PAUSED_TRIGGER_GRPS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
TRIGGER_GROUP
VARCHAR
(
200
)
NOT
NULL
,
TRIGGER_GROUP
VARCHAR
(
200
)
NOT
NULL
,
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_GROUP
)
PRIMARY
KEY
(
SCHED_NAME
,
TRIGGER_GROUP
)
);
);
CREATE
TABLE
QRTZ_FIRED_TRIGGERS
CREATE
TABLE
XXL_JOB_
QRTZ_FIRED_TRIGGERS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
ENTRY_ID
VARCHAR
(
95
)
NOT
NULL
,
ENTRY_ID
VARCHAR
(
95
)
NOT
NULL
,
...
@@ -139,7 +139,7 @@ CREATE TABLE QRTZ_FIRED_TRIGGERS
...
@@ -139,7 +139,7 @@ CREATE TABLE QRTZ_FIRED_TRIGGERS
PRIMARY
KEY
(
SCHED_NAME
,
ENTRY_ID
)
PRIMARY
KEY
(
SCHED_NAME
,
ENTRY_ID
)
);
);
CREATE
TABLE
QRTZ_SCHEDULER_STATE
CREATE
TABLE
XXL_JOB_
QRTZ_SCHEDULER_STATE
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
INSTANCE_NAME
VARCHAR
(
200
)
NOT
NULL
,
INSTANCE_NAME
VARCHAR
(
200
)
NOT
NULL
,
...
@@ -148,7 +148,7 @@ CREATE TABLE QRTZ_SCHEDULER_STATE
...
@@ -148,7 +148,7 @@ CREATE TABLE QRTZ_SCHEDULER_STATE
PRIMARY
KEY
(
SCHED_NAME
,
INSTANCE_NAME
)
PRIMARY
KEY
(
SCHED_NAME
,
INSTANCE_NAME
)
);
);
CREATE
TABLE
QRTZ_LOCKS
CREATE
TABLE
XXL_JOB_
QRTZ_LOCKS
(
(
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
SCHED_NAME
VARCHAR
(
120
)
NOT
NULL
,
LOCK_NAME
VARCHAR
(
40
)
NOT
NULL
,
LOCK_NAME
VARCHAR
(
40
)
NOT
NULL
,
...
@@ -156,7 +156,7 @@ CREATE TABLE QRTZ_LOCKS
...
@@ -156,7 +156,7 @@ CREATE TABLE QRTZ_LOCKS
);
);
CREATE
TABLE
`qrtz_trigger_log`
(
CREATE
TABLE
`
xxl_job_
qrtz_trigger_log`
(
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`id`
int
(
11
)
NOT
NULL
AUTO_INCREMENT
,
`job_name`
varchar
(
255
)
NOT
NULL
,
`job_name`
varchar
(
255
)
NOT
NULL
,
`job_cron`
varchar
(
128
)
DEFAULT
NULL
,
`job_cron`
varchar
(
128
)
DEFAULT
NULL
,
...
...
xxl-job-admin/src/main/java/com/xxl/job/core/model/mapper/XxlJobLogMapper.xml
View file @
832c94d6
...
@@ -35,7 +35,7 @@
...
@@ -35,7 +35,7 @@
</sql>
</sql>
<insert
id=
"save"
parameterType=
"com.xxl.job.core.model.XxlJobLog"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"save"
parameterType=
"com.xxl.job.core.model.XxlJobLog"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
INSERT INTO `qrtz_trigger_log` (
INSERT INTO `
xxl_job_
qrtz_trigger_log` (
`job_name`,
`job_name`,
`job_cron`,
`job_cron`,
`job_class`,
`job_class`,
...
@@ -53,12 +53,12 @@
...
@@ -53,12 +53,12 @@
<select
id=
"load"
parameterType=
"java.lang.Integer"
resultMap=
"XxlJobLog"
>
<select
id=
"load"
parameterType=
"java.lang.Integer"
resultMap=
"XxlJobLog"
>
SELECT
<include
refid=
"Base_Column_List"
/>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM qrtz_trigger_log AS t
FROM
xxl_job_
qrtz_trigger_log AS t
WHERE t.id = #{id}
WHERE t.id = #{id}
</select>
</select>
<update
id=
"updateTriggerInfo"
>
<update
id=
"updateTriggerInfo"
>
UPDATE `qrtz_trigger_log`
UPDATE `
xxl_job_
qrtz_trigger_log`
SET
SET
`trigger_time`= #{triggerTime},
`trigger_time`= #{triggerTime},
`trigger_status`= #{triggerStatus},
`trigger_status`= #{triggerStatus},
...
@@ -67,7 +67,7 @@
...
@@ -67,7 +67,7 @@
</update>
</update>
<update
id=
"updateHandleInfo"
>
<update
id=
"updateHandleInfo"
>
UPDATE `qrtz_trigger_log`
UPDATE `
xxl_job_
qrtz_trigger_log`
SET
SET
`handle_time`= #{handleTime},
`handle_time`= #{handleTime},
`handle_status`= #{handleStatus},
`handle_status`= #{handleStatus},
...
@@ -77,7 +77,7 @@
...
@@ -77,7 +77,7 @@
<select
id=
"pageList"
parameterType=
"java.util.HashMap"
resultMap=
"XxlJobLog"
>
<select
id=
"pageList"
parameterType=
"java.util.HashMap"
resultMap=
"XxlJobLog"
>
SELECT
<include
refid=
"Base_Column_List"
/>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM qrtz_trigger_log AS t
FROM
xxl_job_
qrtz_trigger_log AS t
<trim
prefix=
"WHERE"
prefixOverrides=
"AND | OR"
>
<trim
prefix=
"WHERE"
prefixOverrides=
"AND | OR"
>
<if
test=
"jobName != null and jobName!=''"
>
<if
test=
"jobName != null and jobName!=''"
>
AND t.job_name = #{jobName}
AND t.job_name = #{jobName}
...
@@ -95,7 +95,7 @@
...
@@ -95,7 +95,7 @@
<select
id=
"pageListCount"
parameterType=
"java.util.HashMap"
resultType=
"int"
>
<select
id=
"pageListCount"
parameterType=
"java.util.HashMap"
resultType=
"int"
>
SELECT count(1)
SELECT count(1)
FROM qrtz_trigger_log AS t
FROM
xxl_job_
qrtz_trigger_log AS t
<trim
prefix=
"WHERE"
prefixOverrides=
"AND | OR"
>
<trim
prefix=
"WHERE"
prefixOverrides=
"AND | OR"
>
<if
test=
"jobName != null and jobName!=''"
>
<if
test=
"jobName != null and jobName!=''"
>
AND t.job_name = #{jobName}
AND t.job_name = #{jobName}
...
...
xxl-job-admin/src/main/java/com/xxl/job/dao/impl/XxlJobLogDaoImpl.java
View file @
832c94d6
...
@@ -20,6 +20,9 @@ public class XxlJobLogDaoImpl implements IXxlJobLogDao {
...
@@ -20,6 +20,9 @@ public class XxlJobLogDaoImpl implements IXxlJobLogDao {
@Override
@Override
public
int
save
(
XxlJobLog
xxlJobLog
)
{
public
int
save
(
XxlJobLog
xxlJobLog
)
{
if
(
xxlJobLog
!=
null
&&
xxlJobLog
.
getJobData
().
length
()>
2000
)
{
xxlJobLog
.
setJobData
(
xxlJobLog
.
getJobData
().
substring
(
0
,
2000
));
}
return
sqlSessionTemplate
.
insert
(
"XxlJobLogMapper.save"
,
xxlJobLog
);
return
sqlSessionTemplate
.
insert
(
"XxlJobLogMapper.save"
,
xxlJobLog
);
}
}
...
@@ -30,11 +33,17 @@ public class XxlJobLogDaoImpl implements IXxlJobLogDao {
...
@@ -30,11 +33,17 @@ public class XxlJobLogDaoImpl implements IXxlJobLogDao {
@Override
@Override
public
int
updateTriggerInfo
(
XxlJobLog
xxlJobLog
)
{
public
int
updateTriggerInfo
(
XxlJobLog
xxlJobLog
)
{
if
(
xxlJobLog
!=
null
&&
xxlJobLog
.
getTriggerMsg
().
length
()>
2000
)
{
xxlJobLog
.
setTriggerMsg
(
xxlJobLog
.
getTriggerMsg
().
substring
(
0
,
2000
));
}
return
sqlSessionTemplate
.
update
(
"XxlJobLogMapper.updateTriggerInfo"
,
xxlJobLog
);
return
sqlSessionTemplate
.
update
(
"XxlJobLogMapper.updateTriggerInfo"
,
xxlJobLog
);
}
}
@Override
@Override
public
int
updateHandleInfo
(
XxlJobLog
xxlJobLog
)
{
public
int
updateHandleInfo
(
XxlJobLog
xxlJobLog
)
{
if
(
xxlJobLog
!=
null
&&
xxlJobLog
.
getHandleMsg
().
length
()>
2000
)
{
xxlJobLog
.
setHandleMsg
(
xxlJobLog
.
getHandleMsg
().
substring
(
0
,
2000
));
}
return
sqlSessionTemplate
.
update
(
"XxlJobLogMapper.updateHandleInfo"
,
xxlJobLog
);
return
sqlSessionTemplate
.
update
(
"XxlJobLogMapper.updateHandleInfo"
,
xxlJobLog
);
}
}
...
...
xxl-job-admin/src/main/java/com/xxl/job/service/job/HttpJobBean.java
View file @
832c94d6
...
@@ -69,7 +69,7 @@ public class HttpJobBean extends QuartzJobBean {
...
@@ -69,7 +69,7 @@ public class HttpJobBean extends QuartzJobBean {
jobLog
.
setTriggerTime
(
new
Date
());
jobLog
.
setTriggerTime
(
new
Date
());
jobLog
.
setTriggerStatus
(
HttpUtil
.
FAIL
);
jobLog
.
setTriggerStatus
(
HttpUtil
.
FAIL
);
jobLog
.
setTriggerMsg
(
exceptionMsg
);
jobLog
.
setTriggerMsg
(
"[responseMsg]:"
+
responseMsg
+
"<br>[exceptionMsg]:"
+
exceptionMsg
);
if
(
StringUtils
.
isNotBlank
(
responseMsg
))
{
if
(
StringUtils
.
isNotBlank
(
responseMsg
))
{
@SuppressWarnings
(
"unchecked"
)
@SuppressWarnings
(
"unchecked"
)
Map
<
String
,
String
>
responseMap
=
JacksonUtil
.
readValue
(
responseMsg
,
Map
.
class
);
Map
<
String
,
String
>
responseMap
=
JacksonUtil
.
readValue
(
responseMsg
,
Map
.
class
);
...
...
xxl-job-admin/src/main/resources/quartz.properties
View file @
832c94d6
...
@@ -18,7 +18,7 @@ org.quartz.jobStore.misfireThreshold: 60000
...
@@ -18,7 +18,7 @@ org.quartz.jobStore.misfireThreshold: 60000
#org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore
#org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore
# for cluster
# for cluster
#org.quartz.jobStore.tablePrefix = WED_qrtz
_
org.quartz.jobStore.tablePrefix
=
XXL_JOB_QRTZ
_
org.quartz.scheduler.instanceId
:
AUTO
org.quartz.scheduler.instanceId
:
AUTO
org.quartz.jobStore.class
:
org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.class
:
org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.isClustered
:
true
org.quartz.jobStore.isClustered
:
true
...
...
xxl-job-client/src/main/java/com/xxl/job/client/util/HttpUtil.java
View file @
832c94d6
...
@@ -43,9 +43,11 @@ public class HttpUtil {
...
@@ -43,9 +43,11 @@ public class HttpUtil {
String
exceptionMsg
=
null
;
String
exceptionMsg
=
null
;
// do post
// do post
HttpPost
httpPost
=
n
ew
HttpPost
(
reqURL
)
;
HttpPost
httpPost
=
n
ull
;
CloseableHttpClient
httpClient
=
HttpClients
.
createDefault
()
;
CloseableHttpClient
httpClient
=
null
;
try
{
try
{
httpPost
=
new
HttpPost
(
reqURL
);
httpClient
=
HttpClients
.
createDefault
();
if
(
params
!=
null
&&
!
params
.
isEmpty
())
{
if
(
params
!=
null
&&
!
params
.
isEmpty
())
{
List
<
NameValuePair
>
formParams
=
new
ArrayList
<
NameValuePair
>();
List
<
NameValuePair
>
formParams
=
new
ArrayList
<
NameValuePair
>();
for
(
Map
.
Entry
<
String
,
String
>
entry
:
params
.
entrySet
()){
for
(
Map
.
Entry
<
String
,
String
>
entry
:
params
.
entrySet
()){
...
@@ -68,11 +70,15 @@ public class HttpUtil {
...
@@ -68,11 +70,15 @@ public class HttpUtil {
e
.
printStackTrace
(
new
PrintWriter
(
out
));
e
.
printStackTrace
(
new
PrintWriter
(
out
));
exceptionMsg
=
out
.
toString
();
exceptionMsg
=
out
.
toString
();
}
finally
{
}
finally
{
httpPost
.
releaseConnection
();
if
(
httpPost
!=
null
)
{
try
{
httpPost
.
releaseConnection
();
httpClient
.
close
();
}
}
catch
(
IOException
e
)
{
if
(
httpClient
!=
null
)
{
e
.
printStackTrace
();
try
{
httpClient
.
close
();
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment