@@ -44,7 +44,7 @@ class AvroProducer(Producer):
44
44
"""
45
45
46
46
def __init__ (self , config , default_key_schema = None ,
47
- default_value_schema = None , schema_registry = None ):
47
+ default_value_schema = None , schema_registry = None , ** kwargs ):
48
48
49
49
sr_conf = {key .replace ("schema.registry." , "" ): value
50
50
for key , value in config .items () if key .startswith ("schema.registry" )}
@@ -64,7 +64,7 @@ def __init__(self, config, default_key_schema=None,
64
64
elif sr_conf .get ("url" , None ) is not None :
65
65
raise ValueError ("Cannot pass schema_registry along with schema.registry.url config" )
66
66
67
- super (AvroProducer , self ).__init__ (ap_conf )
67
+ super (AvroProducer , self ).__init__ (ap_conf , ** kwargs )
68
68
self ._serializer = MessageSerializer (schema_registry )
69
69
self ._key_schema = default_key_schema
70
70
self ._value_schema = default_value_schema
@@ -123,7 +123,7 @@ class AvroConsumer(Consumer):
123
123
:raises ValueError: For invalid configurations
124
124
"""
125
125
126
- def __init__ (self , config , schema_registry = None , reader_key_schema = None , reader_value_schema = None ):
126
+ def __init__ (self , config , schema_registry = None , reader_key_schema = None , reader_value_schema = None , ** kwargs ):
127
127
128
128
sr_conf = {key .replace ("schema.registry." , "" ): value
129
129
for key , value in config .items () if key .startswith ("schema.registry" )}
@@ -142,7 +142,7 @@ def __init__(self, config, schema_registry=None, reader_key_schema=None, reader_
142
142
elif sr_conf .get ("url" , None ) is not None :
143
143
raise ValueError ("Cannot pass schema_registry along with schema.registry.url config" )
144
144
145
- super (AvroConsumer , self ).__init__ (ap_conf )
145
+ super (AvroConsumer , self ).__init__ (ap_conf , ** kwargs )
146
146
self ._serializer = MessageSerializer (schema_registry , reader_key_schema , reader_value_schema )
147
147
148
148
def poll (self , timeout = None ):
0 commit comments