Skip to content

Commit 059de10

Browse files
authored
Merge pull request #169 from Particular/hotfix-3.3.2
Release Hotfix 3.3.2
2 parents 9cb40e8 + f6855f6 commit 059de10

File tree

9 files changed

+25
-28
lines changed

9 files changed

+25
-28
lines changed

src/NServiceBus.RabbitMQ.AcceptanceTests/NServiceBus.RabbitMQ.AcceptanceTests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<DefineConstants>DEBUG;TRACE</DefineConstants>
2222
<ErrorReport>prompt</ErrorReport>
2323
<WarningLevel>4</WarningLevel>
24+
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
2425
</PropertyGroup>
2526
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
2627
<DebugType>pdbonly</DebugType>
@@ -29,6 +30,7 @@
2930
<DefineConstants>TRACE</DefineConstants>
3031
<ErrorReport>prompt</ErrorReport>
3132
<WarningLevel>4</WarningLevel>
33+
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
3234
</PropertyGroup>
3335
<ItemGroup>
3436
<Reference Include="Microsoft.CSharp" />

src/NServiceBus.RabbitMQ.Tests/NServiceBus.RabbitMQ.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
<ErrorReport>prompt</ErrorReport>
3737
<WarningLevel>4</WarningLevel>
3838
<UseVSHostingProcess>false</UseVSHostingProcess>
39-
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
39+
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
4040
<Prefer32Bit>false</Prefer32Bit>
4141
</PropertyGroup>
4242
<PropertyGroup>

src/NServiceBus.RabbitMQ.Tests/RabbitMqTransportMessageExtensionsTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public void TestCanHandleByteArrayHeader()
3838
}
3939

4040
[Test]
41-
public void Should_set_replyto_header_if_present_in_native_message_and_not_already_set()
41+
public void Should_set_replyto_header_if_native_replyto_is_present()
4242
{
4343
var basicDeliverEventArgs = new BasicDeliverEventArgs
4444
{
@@ -54,7 +54,7 @@ public void Should_set_replyto_header_if_present_in_native_message_and_not_alrea
5454
}
5555

5656
[Test]
57-
public void Should_not_override_replyto_header_if_native_replyto_is_present()
57+
public void Should_override_replyto_header_if_native_replyto_is_present()
5858
{
5959
var basicDeliverEventArgs = new BasicDeliverEventArgs
6060
{
@@ -70,7 +70,7 @@ public void Should_not_override_replyto_header_if_native_replyto_is_present()
7070
};
7171
var transportMessage = converter.ToTransportMessage(basicDeliverEventArgs);
7272
Assert.NotNull(transportMessage);
73-
Assert.AreEqual("nsb set address", transportMessage.Headers[Headers.ReplyToAddress]);
73+
Assert.AreEqual("myaddress", transportMessage.Headers[Headers.ReplyToAddress]);
7474
}
7575

7676

src/NServiceBus.RabbitMQ.Tests/When_sending_a_message_over_rabbitmq.cs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public void Should_set_the_content_type()
2929

3030
}
3131

32-
32+
3333
[Test]
3434
public void Should_default_the_content_type_to_octet_stream_when_no_content_type_is_specified()
3535
{
@@ -38,7 +38,7 @@ public void Should_default_the_content_type_to_octet_stream_when_no_content_type
3838

3939
}
4040

41-
41+
4242

4343
[Test]
4444
public void Should_set_the_message_type_based_on_the_encoded_message_types_header()
@@ -66,7 +66,7 @@ public void Should_set_the_reply_to_address()
6666
{
6767
var address = Address.Parse("myAddress");
6868

69-
Verify(new TransportMessageBuilder().ReplyToAddress(address),
69+
Verify(new TransportMessageBuilder().ReplyToAddress(address),
7070
(t, r) =>
7171
{
7272
Assert.AreEqual(address, t.ReplyToAddress);
@@ -82,7 +82,7 @@ public void Should_not_populate_the_callback_header()
8282
(t, r) => Assert.IsFalse(t.Headers.ContainsKey(RabbitMqMessageSender.CallbackHeaderKey)));
8383

8484
}
85-
85+
8686
[Test]
8787
public void Should_set_correlation_id_if_present()
8888
{
@@ -155,7 +155,7 @@ void SendMessage(TransportMessage message)
155155

156156
if (message.MessageIntent == MessageIntentEnum.Reply)
157157
{
158-
158+
159159
}
160160
sender.Send(message, options);
161161
}
@@ -169,7 +169,9 @@ BasicDeliverEventArgs Consume(string id, string queueToReceiveOn)
169169

170170
using (var channel = connectionManager.GetConsumeConnection().CreateModel())
171171
{
172+
#pragma warning disable CS0618
172173
var consumer = new QueueingBasicConsumer(channel);
174+
#pragma warning restore CS0618
173175

174176
channel.BasicConsume(queueToReceiveOn, false, consumer);
175177

@@ -193,7 +195,7 @@ BasicDeliverEventArgs Consume(string id, string queueToReceiveOn)
193195

194196
class MyMessage
195197
{
196-
198+
197199
}
198200

199201
}

src/NServiceBus.RabbitMQ.sln

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 14
4-
VisualStudioVersion = 14.0.25123.0
4+
VisualStudioVersion = 14.0.25420.1
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NServiceBus.RabbitMQ", "NServiceBus.RabbitMQ\NServiceBus.RabbitMQ.csproj", "{BA731749-22C7-4025-8A4D-465AE8E02E61}"
77
EndProject

src/NServiceBus.RabbitMQ/Config/RabbitMqTransportFeature.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ protected override string GetLocalAddress(ReadOnlySettings settings)
3636

3737
protected override void Configure(FeatureConfigurationContext context, string connectionString)
3838
{
39+
Address.IgnoreMachineName();
40+
3941
var useCallbackReceiver = context.Settings.Get<bool>(UseCallbackReceiverSettingKey);
4042
var maxConcurrencyForCallbackReceiver = context.Settings.Get<int>(MaxConcurrencyForCallbackReceiver);
4143
var queueName = GetLocalAddress(context.Settings);
@@ -175,7 +177,7 @@ static RepeatedFailuresOverTimeCircuitBreaker SetupCircuitBreaker(CriticalError
175177
}
176178

177179
return new RepeatedFailuresOverTimeCircuitBreaker("RabbitMqConnectivity",
178-
timeToWaitBeforeTriggering,
180+
timeToWaitBeforeTriggering,
179181
ex => criticalError.Raise("Repeated failures when communicating with the broker",
180182
ex), delayAfterFailure);
181183
}

src/NServiceBus.RabbitMQ/MessageConverter.cs

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
class MessageConverter
1212
{
13-
13+
1414
public MessageConverter()
1515
{
1616
messageIdStrategy = DefaultMessageIdStrategy;
@@ -38,21 +38,7 @@ public TransportMessage ToTransportMessage(BasicDeliverEventArgs message)
3838

3939
if (properties.IsReplyToPresent())
4040
{
41-
string replyToAddressNSBHeaders;
42-
var nativeReplyToAddress = properties.ReplyTo;
43-
44-
if (headers.TryGetValue(Headers.ReplyToAddress, out replyToAddressNSBHeaders))
45-
{
46-
if (replyToAddressNSBHeaders != nativeReplyToAddress)
47-
{
48-
Logger.WarnFormat("Missmatching replyto address properties found, the address specified by the NServiceBus headers '{1}' will override the native one '{0}'", nativeReplyToAddress, replyToAddressNSBHeaders);
49-
}
50-
}
51-
else
52-
{
53-
//promote the native address
54-
headers[Headers.ReplyToAddress] = nativeReplyToAddress;
55-
}
41+
headers[Headers.ReplyToAddress] = properties.ReplyTo;
5642
}
5743

5844
if (properties.IsCorrelationIdPresent())

src/NServiceBus.RabbitMQ/NServiceBus.RabbitMQ.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
</NoWarn>
4747
<UseVSHostingProcess>false</UseVSHostingProcess>
4848
<Prefer32Bit>false</Prefer32Bit>
49+
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
4950
</PropertyGroup>
5051
<ItemGroup>
5152
<Reference Include="Janitor, Version=1.2.1.0, Culture=neutral, PublicKeyToken=d34c7d3bba3746e6, processorArchitecture=MSIL">

src/NServiceBus.RabbitMQ/RabbitMqDequeueStrategy.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@ void ConsumeMessages(object state)
154154
{
155155
channel.BasicQos(0, actualPrefetchCount, false);
156156

157+
#pragma warning disable CS0618
157158
var consumer = new QueueingBasicConsumer(channel);
159+
#pragma warning restore CS0618
158160

159161
channel.BasicConsume(parameters.Queue, false, receiveOptions.ConsumerTag, consumer);
160162

@@ -253,6 +255,7 @@ void ConsumeMessages(object state)
253255
}
254256
}
255257

258+
#pragma warning disable CS0618
256259
static BasicDeliverEventArgs DequeueMessage(QueueingBasicConsumer consumer, int dequeueTimeout)
257260
{
258261
BasicDeliverEventArgs rawMessage;
@@ -266,6 +269,7 @@ static BasicDeliverEventArgs DequeueMessage(QueueingBasicConsumer consumer, int
266269

267270
return rawMessage;
268271
}
272+
#pragma warning disable CS0618
269273

270274
void Purge()
271275
{

0 commit comments

Comments
 (0)