@@ -14,6 +14,7 @@ def __init__(
14
14
body : bytes ,
15
15
content_type : typing .Optional [str ]= None ,
16
16
correlation_id : typing .Optional [str ]= None ,
17
+ delivery_count : typing .Optional [int ]= 0 ,
17
18
expiration_time : typing .Optional [datetime .datetime ]= None ,
18
19
label : typing .Optional [str ]= None ,
19
20
message_id : str ,
@@ -29,6 +30,7 @@ def __init__(
29
30
self .__body = body
30
31
self .__content_type = content_type
31
32
self .__correlation_id = correlation_id
33
+ self .__delivery_count = delivery_count
32
34
self .__expiration_time = expiration_time
33
35
self .__label = label
34
36
self .__message_id = message_id
@@ -52,6 +54,10 @@ def content_type(self) -> typing.Optional[str]:
52
54
def correlation_id (self ) -> typing .Optional [str ]:
53
55
return self .__correlation_id
54
56
57
+ @property
58
+ def delivery_count (self ) -> typing .Optional [int ]:
59
+ return self .__delivery_count
60
+
55
61
@property
56
62
def expiration_time (self ) -> typing .Optional [datetime .datetime ]:
57
63
return self .__expiration_time
@@ -143,6 +149,8 @@ def decode(cls, data: meta.Datum, *,
143
149
trigger_metadata , 'ContentType' , python_type = str ),
144
150
correlation_id = cls ._decode_trigger_metadata_field (
145
151
trigger_metadata , 'CorrelationId' , python_type = str ),
152
+ delivery_count = cls ._decode_trigger_metadata_field (
153
+ trigger_metadata , 'DeliveryCount' , python_type = int ),
146
154
expiration_time = cls ._parse_datetime_metadata (
147
155
trigger_metadata , 'ExpirationTime' ),
148
156
label = cls ._decode_trigger_metadata_field (
0 commit comments