Skip to content

Commit 19fbf9e

Browse files
authored
Upgrade Apache NMS packages (#280)
1 parent 617d4f1 commit 19fbf9e

File tree

7 files changed

+35
-13
lines changed

7 files changed

+35
-13
lines changed

examples/Directory.Packages.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
44
</PropertyGroup>
55
<ItemGroup>
6-
<PackageVersion Include="Apache.NMS" Version="2.0.0" />
7-
<PackageVersion Include="Apache.NMS.ActiveMQ" Version="1.7.2" />
6+
<PackageVersion Include="Apache.NMS" Version="2.2.0" />
7+
<PackageVersion Include="Apache.NMS.ActiveMQ" Version="2.1.1" />
88
<PackageVersion Include="log4net" Version="3.0.4" />
99
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.0" />
1010
<PackageVersion Include="Microsoft.Extensions.Logging.Log4Net.AspNetCore" Version="8.0.0" />

src/Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
</PropertyGroup>
55
<ItemGroup>
66
<PackageVersion Include="Antlr3.Runtime" Version="3.5.1" />
7-
<PackageVersion Include="Apache.NMS" Version="2.0.0" />
7+
<PackageVersion Include="Apache.NMS" Version="2.2.0" />
88
<PackageVersion Include="Castle.NVelocity" Version="1.1.1" />
99
<PackageVersion Include="Common.Logging" Version="3.4.1" />
1010
<PackageVersion Include="ConfigureAwaitChecker.Analyzer" Version="5.0.0.1" />

src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/CachedMessageConsumer .cs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,17 @@ public string MessageSelector
5959
/// </summary>
6060
public event MessageListener Listener
6161
{
62-
add
63-
{
64-
target.Listener += value;
65-
}
66-
remove
67-
{
68-
target.Listener -= value;
69-
}
62+
add => target.Listener += value;
63+
remove => target.Listener -= value;
64+
}
65+
66+
/// <summary>
67+
/// An asynchronous listener which can be used to consume messages asynchronously.
68+
/// </summary>
69+
public event AsyncMessageListener AsyncListener
70+
{
71+
add => target.AsyncListener += value;
72+
remove => target.AsyncListener -= value;
7073
}
7174

7275
/// <summary>

src/Spring/Spring.Messaging.Nms/Messaging/Nms/Connections/NmsConsumer.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,4 +119,10 @@ public event MessageListener Listener
119119
add => consumer.Listener += value;
120120
remove => consumer.Listener -= value;
121121
}
122+
123+
public event AsyncMessageListener AsyncListener
124+
{
125+
add => consumer.AsyncListener += value;
126+
remove => consumer.AsyncListener -= value;
127+
}
122128
}

test/Directory.Packages.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
44
</PropertyGroup>
55
<ItemGroup>
6-
<PackageVersion Include="Apache.NMS" Version="2.0.0" />
7-
<PackageVersion Include="Apache.NMS.ActiveMQ" Version="1.7.2" />
6+
<PackageVersion Include="Apache.NMS" Version="2.2.0" />
7+
<PackageVersion Include="Apache.NMS.ActiveMQ" Version="2.1.1" />
88
<PackageVersion Include="BenchmarkDotNet" Version="0.13.12" />
99
<PackageVersion Include="FakeItEasy" Version="8.3.0" />
1010
<PackageVersion Include="FakeItEasy.Analyzer.CSharp" Version="6.1.1" />

test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Connections/TestMessageConsumer.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,20 @@ public class TestMessageConsumer : IMessageConsumer
2222
{
2323
public string MessageSelector { get; }
2424
public event MessageListener Listener;
25+
public event AsyncMessageListener AsyncListener;
2526

2627
private void InvokeListener(IMessage message)
2728
{
2829
MessageListener listener = Listener;
2930
if (listener != null) listener(message);
3031
}
3132

33+
private void InvokeAsyncListener(IMessage message)
34+
{
35+
AsyncMessageListener listener = AsyncListener;
36+
if (listener != null) listener(message, CancellationToken.None);
37+
}
38+
3239
public IMessage Receive()
3340
{
3441
throw new NotImplementedException();

test/Spring/Spring.Messaging.Nms.Tests/Messaging/Nms/Core/SimpleMessageListenerContainerTests.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,12 +131,18 @@ internal class SimpleMessageConsumer : IMessageConsumer
131131
{
132132
public string MessageSelector { get; }
133133
public event MessageListener Listener;
134+
public event AsyncMessageListener AsyncListener;
134135

135136
public void SendMessage(IMessage message)
136137
{
137138
Listener(message);
138139
}
139140

141+
public void SendAsyncMessage(IMessage message)
142+
{
143+
AsyncListener(message, CancellationToken.None);
144+
}
145+
140146
public IMessage Receive()
141147
{
142148
throw new NotImplementedException();

0 commit comments

Comments
 (0)