Author: jgomes
Date: Tue Sep 9 10:55:01 2008
New Revision: 693527
URL: http://svn.apache.org/viewvc?rev=693527&view=rev
Log:
Merge fix from 1.0.0 branch.
Fixes [AMQNET-111]. (See https://issues.apache.org/activemq/browse/AMQNET-111)
Modified:
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/ (props changed)
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Connection.cs
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/MessageConsumer.cs
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs
Propchange: activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue Sep 9 10:55:01 2008
@@ -1 +1 @@
-/activemq/activemq-dotnet/Apache.NMS.ActiveMQ/tags/1.0.0:692591
+/activemq/activemq-dotnet/Apache.NMS.ActiveMQ/tags/1.0.0:692591,693525
Modified:
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Connection.cs
URL:
http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Connection.cs?rev=693527&r1=693526&r2=693527&view=diff
==============================================================================
---
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Connection.cs
(original)
+++
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Connection.cs
Tue Sep 9 10:55:01 2008
@@ -118,7 +118,7 @@
started = true;
foreach(Session session in sessions)
{
-
session.StartAsyncDelivery(null);
+ session.StartAsyncDelivery();
}
}
}
@@ -178,7 +178,7 @@
{
if(IsStarted)
{
- session.StartAsyncDelivery(null);
+ session.StartAsyncDelivery();
}
sessions.Add(session);
Modified:
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/MessageConsumer.cs
URL:
http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/MessageConsumer.cs?rev=693527&r1=693526&r2=693527&view=diff
==============================================================================
---
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/MessageConsumer.cs
(original)
+++
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/MessageConsumer.cs
Tue Sep 9 10:55:01 2008
@@ -90,7 +90,7 @@
add
{
listener += value;
- session.StartAsyncDelivery(dispatcher);
+ session.RegisterConsumerDispatcher(dispatcher);
}
remove { listener -= value; }
}
@@ -343,4 +343,4 @@
#endregion
}
-}
\ No newline at end of file
+}
Modified:
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs
URL:
http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs?rev=693527&r1=693526&r2=693527&view=diff
==============================================================================
---
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs
(original)
+++
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs
Tue Sep 9 10:55:01 2008
@@ -676,18 +676,18 @@
}
}
- internal void StartAsyncDelivery(Dispatcher dispatcher)
+ internal void StartAsyncDelivery()
{
- if(dispatcher != null)
- {
-
dispatcher.SetAsyncDelivery(dispatchingThread.EventHandle);
- }
-
if(!dispatchingThread.IsStarted)
{
this.dispatchingThread.ExceptionListener +=
this.dispatchingThread_ExceptionHandler;
dispatchingThread.Start();
}
}
+
+ internal void RegisterConsumerDispatcher(Dispatcher dispatcher)
+ {
+
dispatcher.SetAsyncDelivery(this.dispatchingThread.EventHandle);
+ }
}
}