Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
pulsar
提交
25d4c555
pulsar
项目概览
apache
/
pulsar
通知
129
Star
40
Fork
3
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Wiki
1
Wiki
分析
仓库
DevOps
项目成员
Pages
pulsar
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Pages
分析
分析
仓库分析
DevOps
Wiki
1
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
提交
体验新版 GitCode,发现更多精彩内容 >>
提交
25d4c555
编写于
11月 01, 2016
作者:
S
sschepens
提交者:
Matteo Merli
11月 01, 2016
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
unacked messages should always be changed even if BlockConsumerOnUnackMsgs is disabled (#96)
上级
5e55d799
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
4 deletion
+4
-4
pulsar-broker/src/main/java/com/yahoo/pulsar/broker/service/Consumer.java
...c/main/java/com/yahoo/pulsar/broker/service/Consumer.java
+4
-4
未找到文件。
pulsar-broker/src/main/java/com/yahoo/pulsar/broker/service/Consumer.java
浏览文件 @
25d4c555
...
...
@@ -181,7 +181,7 @@ public class Consumer {
}
private
void
incrementUnackedMessages
(
int
ackedMessages
)
{
if
(
shouldBlockConsumerOnUnackMsgs
()
&&
unackedMessages
.
addAndGet
(
ackedMessages
)
>=
maxUnackedMessages
)
{
if
(
unackedMessages
.
addAndGet
(
ackedMessages
)
>=
maxUnackedMessages
&&
shouldBlockConsumerOnUnackMsgs
()
)
{
blockedConsumerOnUnackedMsgs
=
true
;
}
}
...
...
@@ -432,9 +432,9 @@ public class Consumer {
int
totalAckedMsgs
=
ackOwnedConsumer
.
getPendingAcks
().
remove
(
position
);
// unblock consumer-throttling when receives half of maxUnackedMessages => consumer can start again
// consuming messages
if
(
ackOwnedConsumer
.
shouldBlockConsumerOnUnackMsgs
(
)
&&
((
ackOwnedConsumer
.
unackedMessages
.
addAndGet
(-
totalAckedMsgs
)
<=
(
maxUnackedMessages
/
2
)
)
&&
ackOwnedConsumer
.
blockedConsumerOnUnackedMsgs
))
{
if
(
((
ackOwnedConsumer
.
unackedMessages
.
addAndGet
(-
totalAckedMsgs
)
<=
(
maxUnackedMessages
/
2
)
)
&&
ackOwnedConsumer
.
blockedConsumerOnUnackedMsgs
)
&&
ackOwnedConsumer
.
shouldBlockConsumerOnUnackMsgs
(
))
{
ackOwnedConsumer
.
blockedConsumerOnUnackedMsgs
=
false
;
flowConsumerBlockedPermits
(
ackOwnedConsumer
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录