Skip to content

Commit 5642bf3

Browse files
committed
Add url for message body
1 parent 48c2fe4 commit 5642bf3

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/ServiceControl.Audit.Persistence.PostgreSQL/PostgreSQLAuditDataStore.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ public async Task<MessageBodyView> GetMessageBody(string messageId, Cancellation
3030
using var reader = await cmd.ExecuteReaderAsync(cancellationToken);
3131
if (await reader.ReadAsync(cancellationToken))
3232
{
33-
var stream = await reader.GetStreamAsync(reader.GetOrdinal("body"), cancellationToken);
33+
//var stream = await reader.GetStreamAsync(reader.GetOrdinal("body"), cancellationToken);
34+
var stream = reader.GetStream(reader.GetOrdinal("body"));
3435
var contentType = reader.GetFieldValue<Dictionary<string, string>>(reader.GetOrdinal("headers")).GetValueOrDefault(Headers.ContentType, "text/xml");
3536
return MessageBodyView.FromStream(stream, contentType, (int)stream.Length, string.Empty);
3637
}
@@ -215,12 +216,13 @@ async Task<QueryResult<IList<MessagesView>>> ReturnResults(NpgsqlCommand cmd, Ca
215216
Headers = [.. headers],
216217
Status = (MessageStatus)GetValue<int>(reader, "status"),
217218
MessageIntent = (MessageIntent)DeserializeOrDefault(messageMetadata, "MessageIntent", 1),
218-
BodyUrl = "",
219+
BodyUrl = string.Format(BodyUrlFormatString, GetValue<string>(reader, "message_id")),
219220
BodySize = DeserializeOrDefault(messageMetadata, "ContentLength", 0),
220221
InvokedSagas = DeserializeOrDefault<List<SagaInfo>>(messageMetadata, "InvokedSagas", []),
221222
OriginatesFromSaga = DeserializeOrDefault<SagaInfo>(messageMetadata, "OriginatesFromSaga")
222223
});
223224
}
224225
return new QueryResult<IList<MessagesView>>(results, new QueryStatsInfo(string.Empty, results.Count));
225226
}
227+
public const string BodyUrlFormatString = "/messages/{0}/body";
226228
}

src/ServiceControl.Audit.Persistence.PostgreSQL/UnitOfWork/PostgreSQLAuditIngestionUnitOfWork.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
namespace ServiceControl.Audit.Persistence.PostgreSQL.UnitOfWork;
22

33
using System;
4-
using System.Text.Json;
54
using System.Threading;
65
using System.Threading.Tasks;
76
using Npgsql;

0 commit comments

Comments
 (0)