Skip to content

Commit 7f39b52

Browse files
authored
Merge pull request #161 from TraGicCode/fix-rabbitmq-issue-on-shutdown
Fix issue on graceful shutdown with rabbitmq due to not copying memory for the message body
2 parents 7662e6d + 8a28090 commit 7f39b52

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

src/BuslyCLI.Console/Commands/Command/SendCommand.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,7 @@ await rawEndpoint.Dispatch(
4040
new TransportTransaction()
4141
);
4242

43-
// TODO: Figure out why this causes connection closed errors with rabbitmq
44-
// await rawEndpoint.ShutDownAndCleanUp();
43+
await rawEndpoint.ShutDownAndCleanUp();
4544

4645
return 0;
4746
}

src/BuslyCLI.Console/Commands/Event/PublishCommand.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,7 @@ await rawEndpoint.Dispatch(
4545
new TransportTransaction()
4646
);
4747

48-
// TODO: Figure out why this causes connection closed errors with rabbitmq
49-
// await rawEndpoint.ShutDownAndCleanUp();
48+
await rawEndpoint.ShutDownAndCleanUp();
5049

5150
return 0;
5251
}

src/BuslyCLI.Console/Factories/RawEndpoint.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ await _subscriptionManager.SubscribeAll([new MessageMetadata(CreateTypeFromStrin
6666
public Task OnMessage(MessageContext messageContext, CancellationToken cancellationToken)
6767
{
6868
_receivedMessages.Add(
69-
new IncomingMessage(messageContext.NativeMessageId, messageContext.Headers, messageContext.Body),
69+
new IncomingMessage(messageContext.NativeMessageId, messageContext.Headers, messageContext.Body.ToArray()),
7070
cancellationToken);
7171
return Task.CompletedTask;
7272
}

0 commit comments

Comments
 (0)