Skip to content

Commit 9ef9baa

Browse files
committed
verifiable_client: set topic configs on default.topic.config
..until we get global fallthru working properly.
1 parent 9582035 commit 9ef9baa

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

confluent_kafka/kafkatest/verifiable_client.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,13 @@ def set_config(conf, args):
7171
if v is None:
7272
continue
7373

74+
if n.startswith('topicconf_'):
75+
# Apply topicconf_ properties on default.topic.config
76+
if 'default.topic.config' not in conf:
77+
conf['default.topic.config'] = dict()
78+
conf['default.topic.config'][n[10:]] = v
79+
continue
80+
7481
if not n.startswith('conf_'):
7582
# App config, skip
7683
continue

confluent_kafka/kafkatest/verifiable_consumer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ def to_dict(self):
248248
parser.add_argument('--enable-autocommit', action='store_true', dest='conf_enable.auto.commit', default=False)
249249
parser.add_argument('--max-messages', type=int, dest='max_messages', default=-1)
250250
parser.add_argument('--assignment-strategy', dest='conf_partition.assignment.strategy')
251-
parser.add_argument('--reset-policy', dest='conf_auto.offset.reset', default='earliest')
251+
parser.add_argument('--reset-policy', dest='topicconf_auto.offset.reset', default='earliest')
252252
parser.add_argument('--consumer.config', dest='consumer_config')
253253
parser.add_argument('-X', nargs=1, dest='extra_conf', action='append', help='Configuration property', default=[])
254254
args = vars(parser.parse_args())

confluent_kafka/kafkatest/verifiable_producer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def dr_cb(self, err, msg):
6666
parser.add_argument('--broker-list', dest='conf_bootstrap.servers', required=True)
6767
parser.add_argument('--max-messages', type=int, dest='max_msgs', default=1000000) # avoid infinite
6868
parser.add_argument('--value-prefix', dest='value_prefix', type=str, default=None)
69-
parser.add_argument('--acks', type=int, dest='conf_request.required.acks', default=-1)
69+
parser.add_argument('--acks', type=int, dest='topicconf_request.required.acks', default=-1)
7070
parser.add_argument('--message-create-time', type=int, dest='create_time', default=0)
7171
parser.add_argument('--producer.config', dest='producer_config')
7272
parser.add_argument('-X', nargs=1, dest='extra_conf', action='append', help='Configuration property', default=[])

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy