我是卡夫卡的新手,我将非常感谢下一个案例的澄清.
Kafka文档在"消费者职位"一节中说:
"我们的主题分为一组完全有序的分区,每个分区在任何给定时间由一个消费者使用."
根据上述声明,如果少数消费者组订阅了一个主题,并且生产者将在此主题中将消息发布到特定分区,则只有一个消费者可以提取该消息.
问题是,如果只有一个消费者能够提取特定信息,那么许多消费者群体的广播可能会如何?
我需要区分字符串与单反斜杠和双反斜杠.Perl平等对待它们:
print "\n" . '\qqq\www\eee\rrr';
print "\n" . '\\qqq\www\eee\rrr';
Run Code Online (Sandbox Code Playgroud)
会给出相同的结果:
\qqq\www\eee\rrr
\qqq\www\eee\rrr
Run Code Online (Sandbox Code Playgroud)
更多,接下来的电话:
print "\n" . leadingBackSlash('\qqq\www\eee\rrr');
print "\n" . leadingBackSlash('\\qqq\www\eee\rrr');
print "\n" . leadingBackSlash('\\\qqq\www\eee\rrr');
print "\n" . leadingBackSlash('\\\\qqq\www\eee\rrr');
Run Code Online (Sandbox Code Playgroud)
功能:
sub leadingBackSlash {
$_ = shift;
print "\n$_";
print "\n" . length($_);
if( m/^\\\\/) {
print "\ndouble backslash is matched";
}
if( m/^\\/) {
print "\nsingle backslash is matched";
}
}
Run Code Online (Sandbox Code Playgroud)
会产生结果:
\qqq\www\eee\rrr
16
single backslash is matched
\qqq\www\eee\rrr
16
single backslash is matched
\\qqq\www\eee\rrr
17
double backslash is matched …Run Code Online (Sandbox Code Playgroud)