File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 18
18
19
19
try :
20
20
import lz4 .frame as lz4
21
+
22
+ def _lz4_compress (payload , ** kwargs ):
23
+ # Kafka does not support LZ4 dependent blocks
24
+ try :
25
+ # For lz4>=0.12.0
26
+ kwargs .pop ('block_linked' , None )
27
+ return lz4 .compress (payload , block_linked = False , ** kwargs )
28
+ except TypeError :
29
+ # For earlier versions of lz4
30
+ kwargs .pop ('block_mode' , None )
31
+ return lz4 .compress (payload , block_mode = 1 , ** kwargs )
32
+
21
33
except ImportError :
22
34
lz4 = None
23
35
@@ -202,7 +214,7 @@ def snappy_decode(payload):
202
214
203
215
204
216
if lz4 :
205
- lz4_encode = lz4 . compress # pylint: disable-msg=no-member
217
+ lz4_encode = _lz4_compress # pylint: disable-msg=no-member
206
218
elif lz4f :
207
219
lz4_encode = lz4f .compressFrame # pylint: disable-msg=no-member
208
220
elif lz4framed :
You can’t perform that action at this time.
0 commit comments