Kafka:配置' compression.codec'已提供,但不是已知的配置

时间:2017-03-20 04:00:16

标签: apache-kafka kafka-producer-api

我正在使用0.10.1.0运行Kafka java客户端。 根据此处建议的配置 https://cwiki.apache.org/confluence/display/KAFKA/Compression

我把

<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script type="text/javascript">
        $(function(){    <!--jQuery function that fires when document is ready-->
            $('a#create').click(function() {    <!--jQuery function creates a click even listener on the a tag with id of create-->
                $('div.create').show();    <!--jQuery function that applies the default display property to element-->
                $('div.insert').hide();    <!--jQuery function that applies style of display:none to element -->
            });
            $('a#insert').click(function() {
                $('div.insert').show();
                $('div.create').hide();
            });
        });
    </script>
    <style>
        div.create {
            display: none;
        }

        div.insert {
            display: none;
        }
    </style>
</head>
<body>
    <div id="first"><h2 align="center">Array Operations</h2><br><br><br>
        <a id="create" href="#">Creation</a><br>
        <a id="insert" href="#">Insertion</a><br>
    </div>
    <div class="create">
        <ul class="nav nav-tabs" id="myTab">
            <li class="active"><a href="#cpp">C++</a></li>
        </ul>
        <div class="tab-content">
            <div id="cpp" class="tab-pane fade in active">
                <h3>#Creating an array in C++</h3>
                <p>#include &lt; iostream &gt; <br>
                using namespace std;<br>
                int a [10]</p>
            </div>
        </div>
    </div> 
    <!--#End of create div-->
    <div class="insert">
        <ul class="nav nav-tabs" id="myTab">
            <li class="active"><a href="#cpp">C++</a></li>
        </ul>
        <div class="tab-content">
            <div id="cpp" class="tab-pane fade in active">
                <h3>#Inserting an array in C++</h3>
                <p>#include &lt; iostream &gt; <br>
                using namespace std;<br>
                int a [10]</p>
            </div>
        </div>
    </div>
    <!--#End of insert div-->
</body>
生产者属性中的

。但是,当我跑,生产者 配置compression.codec=1 已提供,但不是已知配置 显示此警告。

根据API文档,http://home.apache.org/~jgus/kafka-0.10.1.0-rc0/javadoc/index.html?org/apache/kafka/clients/producer/KafkaProducer.html 只有财产

compression.codec

可用。

当我放置compression.topics时,也会抛出相同的警告。

属性compression.type是否足以进行压缩?

1 个答案:

答案 0 :(得分:1)

对于基于JVM的客户端,compression.codec是旧的Scala生成器配置,从Kafka 0.10开始已经删除,因此您应该使用compression.type