File tree Expand file tree Collapse file tree 1 file changed +27
-3
lines changed
internal/mithril-dmq/src/publisher/server Expand file tree Collapse file tree 1 file changed +27
-3
lines changed Original file line number Diff line number Diff line change @@ -175,6 +175,30 @@ impl DmqPublisherServer for DmqPublisherServerPallas {
175
175
}
176
176
}
177
177
178
+ let request = server. msg_submission ( ) . recv_next_request ( ) . await . map_err ( |err| {
179
+ anyhow ! (
180
+ "Failed to receive next request from DMQ publisher client: {}" ,
181
+ err
182
+ )
183
+ } ) ?;
184
+ match request {
185
+ Request :: Done => {
186
+ debug ! (
187
+ self . logger,
188
+ "Received Done request from DMQ publisher client"
189
+ ) ;
190
+ }
191
+ _ => {
192
+ error ! (
193
+ self . logger,
194
+ "Expected a Done request, but received: {request:?}"
195
+ ) ;
196
+ return Err ( anyhow ! (
197
+ "Expected a Done request, but received: {request:?}"
198
+ ) ) ;
199
+ }
200
+ }
201
+
178
202
Ok ( ( ) )
179
203
}
180
204
@@ -201,11 +225,11 @@ impl DmqPublisherServer for DmqPublisherServerPallas {
201
225
}
202
226
Err ( err) => {
203
227
error!( self . logger, "Failed to process message" ; "error" => ?err) ;
204
- if let Err ( drop_err) = self . drop_server( ) . await {
205
- error!( self . logger, "Failed to drop DMQ publisher server" ; "error" => ?drop_err) ;
206
- }
207
228
}
208
229
}
230
+ if let Err ( drop_err) = self . drop_server( ) . await {
231
+ error!( self . logger, "Failed to drop DMQ publisher server" ; "error" => ?drop_err) ;
232
+ }
209
233
}
210
234
}
211
235
}
You can’t perform that action at this time.
0 commit comments