Author: aidan
Date: Tue May 6 05:40:34 2008
New Revision: 653760
URL: http://svn.apache.org/viewvc?rev=653760&view=rev
Log:
QPID-1029: Generate temporary queue names using GUIDs to ensure uniqueness.
Modified:
incubator/qpid/branches/M2.x/dotnet/Qpid.Client/Client/Protocol/AMQProtocolSession.cs
Modified:
incubator/qpid/branches/M2.x/dotnet/Qpid.Client/Client/Protocol/AMQProtocolSession.cs
URL:
http://svn.apache.org/viewvc/incubator/qpid/branches/M2.x/dotnet/Qpid.Client/Client/Protocol/AMQProtocolSession.cs?rev=653760&r1=653759&r2=653760&view=diff
==============================================================================
---
incubator/qpid/branches/M2.x/dotnet/Qpid.Client/Client/Protocol/AMQProtocolSession.cs
(original)
+++
incubator/qpid/branches/M2.x/dotnet/Qpid.Client/Client/Protocol/AMQProtocolSession.cs
Tue May 6 05:40:34 2008
@@ -35,12 +35,6 @@
private readonly IProtocolWriter _protocolWriter;
private readonly IConnectionCloser _connectionCloser;
- /**
- * Counter to ensure unique queue names
- */
- private int _queueId = 1;
- private readonly Object _queueIdLock = new Object();
-
/// <summary>
/// Maps from the channel id to the AmqChannel that it represents.
/// </summary>
@@ -267,13 +261,7 @@
internal string GenerateQueueName()
{
- int id;
- lock(_queueIdLock)
- {
- id = _queueId++;
- }
-
- return "tmp_" + _connection.Transport.LocalEndpoint + "_" + id;
+ return "ntmp_" + System.Guid.NewGuid();
}
}
}