Skip to content

Commit

Permalink
fix: make ConsumerStatusInfo thread-safe
Browse files Browse the repository at this point in the history
  • Loading branch information
BEagle1984 committed Aug 8, 2023
1 parent 781a9c6 commit b95e1a2
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project>
<PropertyGroup Label="Package information">
<BaseVersionSuffix>-beta.4</BaseVersionSuffix>
<BaseVersionSuffix>-beta.5</BaseVersionSuffix>
<BaseVersion>4.4.0$(BaseVersionSuffix)</BaseVersion>
<DatabasePackagesRevision>1</DatabasePackagesRevision>
<DatabasePackagesVersionSuffix>$(BaseVersionSuffix)</DatabasePackagesVersionSuffix>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,15 @@ public void SetConnected(bool allowStepBack = false)

public void RecordConsumedMessage(IBrokerMessageIdentifier? brokerMessageIdentifier)
{
if (Status is ConsumerStatus.Connected or ConsumerStatus.Ready)
ChangeStatus(ConsumerStatus.Consuming);

ConsumedMessagesCount++;
LatestConsumedMessageTimestamp = DateTime.Now;
LatestConsumedMessageIdentifier = brokerMessageIdentifier;
lock (_history)
{
if (Status is ConsumerStatus.Connected or ConsumerStatus.Ready)
ChangeStatus(ConsumerStatus.Consuming);

ConsumedMessagesCount++;
LatestConsumedMessageTimestamp = DateTime.Now;
LatestConsumedMessageIdentifier = brokerMessageIdentifier;
}
}

private void ChangeStatus(ConsumerStatus status)
Expand Down

0 comments on commit b95e1a2

Please sign in to comment.