Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
pulsar
提交
2221aee4
pulsar
项目概览
apache
/
pulsar
通知
129
Star
40
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Wiki
1
Wiki
分析
仓库
DevOps
项目成员
Pages
pulsar
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Pages
分析
分析
仓库分析
DevOps
Wiki
1
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
提交
体验新版 GitCode,发现更多精彩内容 >>
提交
2221aee4
编写于
10月 24, 2016
作者:
S
sschepens
提交者:
Matteo Merli
10月 24, 2016
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
allow reset of global topic subscription (#79)
上级
eb619f3e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
3 addition
and
11 deletion
+3
-11
pulsar-broker/src/main/java/com/yahoo/pulsar/broker/admin/PersistentTopics.java
.../java/com/yahoo/pulsar/broker/admin/PersistentTopics.java
+0
-3
pulsar-broker/src/test/java/com/yahoo/pulsar/broker/service/ReplicatorTest.java
.../java/com/yahoo/pulsar/broker/service/ReplicatorTest.java
+3
-8
未找到文件。
pulsar-broker/src/main/java/com/yahoo/pulsar/broker/admin/PersistentTopics.java
浏览文件 @
2221aee4
...
...
@@ -847,9 +847,6 @@ public class PersistentTopics extends AdminResource {
try
{
PersistentSubscription
sub
=
topic
.
getPersistentSubscription
(
subName
);
checkNotNull
(
sub
);
if
(
dn
.
isGlobal
())
{
throw
new
NotAllowedException
(
"reset cursor not supported for global topic"
);
}
sub
.
resetCursor
(
timestamp
).
get
();
log
.
info
(
"[{}][{}] reset cursor on subscription {} to time {}"
,
clientAppId
(),
dn
,
subName
,
timestamp
);
}
catch
(
Exception
e
)
{
...
...
pulsar-broker/src/test/java/com/yahoo/pulsar/broker/service/ReplicatorTest.java
浏览文件 @
2221aee4
...
...
@@ -446,9 +446,9 @@ public class ReplicatorTest extends ReplicatorTestBase {
}
@Test
(
enabled
=
true
)
public
void
testResetCursor
Fails
()
throws
Exception
{
public
void
testResetCursor
NotFail
()
throws
Exception
{
log
.
info
(
"--- Starting ReplicatorTest::testResetCursor
Fails
---"
);
log
.
info
(
"--- Starting ReplicatorTest::testResetCursor
NotFail
---"
);
// This test is to verify that reset cursor fails on global topic
SortedSet
<
String
>
testDests
=
new
TreeSet
<
String
>();
...
...
@@ -488,12 +488,7 @@ public class ReplicatorTest extends ReplicatorTestBase {
fail
(
String
.
format
(
"replication test failed with %s exception"
,
e
.
getMessage
()));
}
}
try
{
admin1
.
persistentTopics
().
resetCursor
(
testDests
.
first
(),
"sub-id"
,
System
.
currentTimeMillis
());
fail
(
"should have gotten not allowed exception"
);
}
catch
(
Exception
e
)
{
Assert
.
assertTrue
(
e
instanceof
PulsarAdminException
.
NotAllowedException
,
e
.
getMessage
());
}
admin1
.
persistentTopics
().
resetCursor
(
testDests
.
first
(),
"sub-id"
,
System
.
currentTimeMillis
());
}
@Test
(
enabled
=
true
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录