Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xzxt-api-report
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
雷紫添
xzxt-api-report
Commits
3b5b288d
Commit
3b5b288d
authored
Apr 07, 2021
by
雷紫添
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'remotes/origin/dev_hainan' into dev_hainan
parents
e0ffc095
c318f922
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
16 deletions
+26
-16
src/main/java/com/founder/service/ResourceService.java
+26
-16
No files found.
src/main/java/com/founder/service/ResourceService.java
View file @
3b5b288d
...
...
@@ -7,6 +7,7 @@ import com.founder.model.TbZhzxCjxx;
import
com.founder.model.TbZhzxJjxx
;
import
org.apache.http.client.methods.CloseableHttpResponse
;
import
org.apache.http.client.methods.HttpGet
;
import
org.apache.http.client.methods.HttpPost
;
import
org.apache.http.client.utils.URIBuilder
;
import
org.apache.http.impl.client.CloseableHttpClient
;
import
org.apache.http.impl.client.HttpClients
;
...
...
@@ -84,12 +85,12 @@ public class ResourceService {
URI
uri
=
builder
.
build
();
//logger.info(uri.toString());
// 创建Http Post请求
Http
Get
httpGet
=
new
HttpGe
t
(
uri
);
Http
Post
httpPost
=
new
HttpPos
t
(
uri
);
//添加请求头
http
Ge
t
.
addHeader
(
"apikey"
,
apiKey
);
logger
.
info
(
http
Ge
t
.
getURI
().
toString
());
http
Pos
t
.
addHeader
(
"apikey"
,
apiKey
);
logger
.
info
(
http
Pos
t
.
getURI
().
toString
());
// 执行http请求
response
=
httpClient
.
execute
(
http
Ge
t
);
response
=
httpClient
.
execute
(
http
Pos
t
);
resultString
=
EntityUtils
.
toString
(
response
.
getEntity
(),
"utf-8"
);
//resultString = "{ \"code\": 200,\"code_message\": \"\",\"message\": \"成功\",\"data\": {\"topic\": \"AZNB46000000000000015_4699980060\",\"time\": 1615191601,\"status\": \"1\",\"isSuccess\": true},\"error_data\": null}";
}
catch
(
Exception
e
)
{
...
...
@@ -149,20 +150,29 @@ public class ResourceService {
// 循环消费 任务进度 并更新前台界面
while
(
true
)
{
ConsumerRecords
<
String
,
String
>
records
=
consumer
.
poll
(
10000
);
//消费间隔单位:毫秒
for
(
ConsumerRecord
<
String
,
String
>
consumerRecord
:
records
)
{
logger
.
info
(
consumerRecord
.
key
()+
":"
+
consumerRecord
.
value
());
// 消息key:taskid的值// 消息value:消息的json字符串
try
{
if
(
"JJXX"
.
equals
(
type
)){
TbZhzxJjxx
entity
=
parseJjxx
(
consumerRecord
.
value
());
xxcxDao
.
insertJjxx
(
entity
);
}
else
if
(
"CJXX"
.
equals
(
type
)){
TbZhzxCjxx
entity
=
parseCjxx
(
consumerRecord
.
value
());
xxcxDao
.
insertCjxx
(
entity
);
ConsumerRecords
<
String
,
String
>
records
=
null
;
//消费间隔单位:毫秒
try
{
records
=
consumer
.
poll
(
10000
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
if
(
records
!=
null
){
for
(
ConsumerRecord
<
String
,
String
>
consumerRecord
:
records
)
{
logger
.
info
(
"消息队列返回内容:{"
+
consumerRecord
.
key
()+
":"
+
consumerRecord
.
value
()+
"}"
);
// 消息key:taskid的值// 消息value:消息的json字符串
try
{
if
(
"JJXX"
.
equals
(
type
)){
TbZhzxJjxx
entity
=
parseJjxx
(
consumerRecord
.
value
());
xxcxDao
.
insertJjxx
(
entity
);
}
else
if
(
"CJXX"
.
equals
(
type
)){
TbZhzxCjxx
entity
=
parseCjxx
(
consumerRecord
.
value
());
xxcxDao
.
insertCjxx
(
entity
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
else
{
logger
.
warn
(
"消息队列没有内容返回。"
);
}
}
...
...
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