Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
90678c8a
Commit
90678c8a
authored
Jul 17, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
企微限流
parent
66d3ed23
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
34 additions
and
8 deletions
+34
-8
HmLinkTest.java
haoban-manage3-service/src/test/java/HmLinkTest.java
+34
-8
No files found.
haoban-manage3-service/src/test/java/HmLinkTest.java
View file @
90678c8a
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.concurrent.ExecutorService
;
import
java.util.concurrent.Executors
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.redisson.api.RRateLimiter
;
import
org.redisson.api.RateIntervalUnit
;
import
org.redisson.api.RateType
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
com.alibaba.fastjson.JSON
;
import
com.gic.api.base.commons.BasePageInfo
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkDTO
;
...
...
@@ -8,14 +23,7 @@ import com.gic.haoban.manage.api.service.hm.HmLinkApiService;
import
com.gic.haoban.manage.api.service.hm.HmLinkVisitLogApiService
;
import
com.gic.haoban.manage.service.service.hm.HmLinkStoreService
;
import
com.gic.haoban.manage.service.util.QwFriendLimitCountUtil
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.util.ArrayList
;
import
java.util.List
;
import
com.gic.redis.data.util.RedisUtil
;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath:applicationContext-conf.xml"
})
...
...
@@ -33,6 +41,24 @@ public class HmLinkTest {
private
HmLinkStoreService
hmLinkStoreService
;
@Test
public
void
test
()
throws
IOException
{
RRateLimiter
rateLimiter
=
RedisUtil
.
getRedisClient
().
getRateLimiter
(
"hm:limit:xx"
);
rateLimiter
.
trySetRate
(
RateType
.
OVERALL
,
10
,
1
,
RateIntervalUnit
.
SECONDS
);
try
{
Thread
.
sleep
(
10000
l
);
}
catch
(
InterruptedException
e1
)
{
e1
.
printStackTrace
();
}
long
start
=
System
.
currentTimeMillis
()
;
for
(
int
i
=
0
;
i
<
100
;
i
++)
System
.
out
.
println
(
rateLimiter
.
tryAcquire
());
System
.
out
.
println
(
"----"
+
(
System
.
currentTimeMillis
()
-
start
));
System
.
in
.
read
();
}
@Test
public
void
getLinkHmFromWxa
(){
this
.
hmLinkApiService
.
getLinkHmFromWxa
(
"ff8080815dacd3a2015dacd3ef5c0000"
,
null
,
null
,
null
,
"fKzecO"
,
"3b9167b1a"
,
"orXl9t6P-XBJQyaNCaJj38GLyYd0"
,
null
)
;
}
...
...
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