diff --git a/lib/Net/2.0/Apache.NMS.ActiveMQ.dll b/lib/Net/2.0/Apache.NMS.ActiveMQ.dll index eec30c53..85615ab6 100644 Binary files a/lib/Net/2.0/Apache.NMS.ActiveMQ.dll and b/lib/Net/2.0/Apache.NMS.ActiveMQ.dll differ diff --git a/lib/Net/2.0/Apache.NMS.ActiveMQ.pdb b/lib/Net/2.0/Apache.NMS.ActiveMQ.pdb index 2a96b0b1..633493d9 100644 Binary files a/lib/Net/2.0/Apache.NMS.ActiveMQ.pdb and b/lib/Net/2.0/Apache.NMS.ActiveMQ.pdb differ diff --git a/lib/Net/2.0/Apache.NMS.ActiveMQ.xml b/lib/Net/2.0/Apache.NMS.ActiveMQ.xml index 5d170f9b..2a004f89 100644 --- a/lib/Net/2.0/Apache.NMS.ActiveMQ.xml +++ b/lib/Net/2.0/Apache.NMS.ActiveMQ.xml @@ -6818,13 +6818,24 @@ Unmarshalls the next command object from the stream + + + Gets the Transport that own this WireFormat instnace. + + + + + Gets the current version of the protocol that this WireFormat instance + supports + + Tracks the state of a connection so a newly established transport can be re-initialized to the state that was tracked. - + @@ -6947,12 +6958,60 @@ + + Manages the thread pool for long running tasks. Long running tasks are not + always active but when they are active, they may need a few iterations of + processing for them to become idle. The manager ensures that each task is + processes but that no one task overtakes the system. This is kina like + cooperative multitasking. + + If your OS/JVM combination has a good thread model, you may want to avoid + using a thread pool to run tasks and use a DedicatedTaskRunner instead. + + + - Manages the thread pool for long running tasks. Long running tasks are not - always active but when they are active, they may need a few iterations of - processing for them to become idle. The manager ensures that each task is - processes but that no one task overtakes the system. This is kina like - cooperative multitasking. + This class provides a wrapper around the ThreadPool mechanism in .NET + to allow for serial execution of jobs in the ThreadPool and provide + a means of shutting down the execution of jobs in a deterministic + way. + + + + + Represents an asynchronous task that is executed on the ThreadPool + at some point in the future. + + + + + Interface for a Logger object used to store and retrieve Recovery + Information needed to recover distributed transactions that operate + in the Microsoft Distributed Transaction Context. + + + + + The Unique Id of the Resource Manager that this logger is currently + logging recovery information for. + + + + + The Path to the location on disk where the recovery log is written + to and read from. + + + + + Indiciate that the Logger should create and sibdirs of the + given location that don't currently exist. + + + + + Attribute that decorates IRecoveryLoggerFactory implementations to allow + the Recovery Policy to find all the available factories dynamically. @@ -7090,6 +7149,12 @@ Returns true if this Transport can accept updated lists of connection Uri's. + + + Returns the IWireFormat object that this transport uses to marshal and + unmarshal Command objects. + + Adds a new set of Uris to the list of Uris that this Transport can connect to. @@ -7114,12 +7179,6 @@ A - - - - - Returns true if the command is one sent when a connection is being closed. - Gets or sets a value indicating whether to asynchronously connect to sockets @@ -7292,6 +7351,12 @@ being implemented. + + + Attribute that decorates ITransportFactory implementations to allow + the TransportFactory to find all the available factories dynamically. + + Handles asynchronous responses @@ -7481,6 +7546,32 @@ stub, we allow it's easy retrevial here + + + Utility class used to provide conveince methods that apply named property + settings to objects. + + + + + Sets the public properties of a target object using a string map. + This method uses .Net reflection to identify public properties of + the target object matching the keys from the passed map. + + The object whose properties will be set. + Map of key/value pairs. + + + + Sets the public properties of a target object using a string map. + This method uses .Net reflection to identify public properties of + the target object matching the keys from the passed map. + + The object whose properties will be set. + Map of key/value pairs. + Key value prefix. This is prepended to the property name + before searching for a matching key value. + Utility class for Tracking Memory Usage with an imposed limit on the amount @@ -7834,6 +7925,14 @@ An object capable of receiving messages from some destination + + + Called from the parent Session of this Consumer to indicate that its + parent session is closing and this Consumer should close down but not + send any message to the Broker as the parent close will take care of + removing its child resources at the broker. + + Used to get an enqueued message from the unconsumedMessages list. The @@ -7861,15 +7960,26 @@ An object capable of sending messages to some destination - + - Class used to define the various limits that should be used for the Prefetch - limit on destination based on the type of Destination in use. + Called from the Parent session to deactivate this Producer, when a parent + is closed all children are automatically removed from the broker so this + method circumvents the need to send a Remove command to the broker. - + + + Extends the basic Connection class to provide a transacted Connection + instance that operates within the bounds of a .NET Scoped Transaction. + + The default Session creation methods of Connection are overriden here + to always return a TX capable session instance. + + + - Exception thrown when an Request times out. + Policy class used to configure the options associated with TX + recovery. @@ -7952,10 +8062,47 @@ The Session instance sets the delegate on each Producer it creates. + + + Manually Enlists in the given Transaction. This can be used to when the + client is using the Session in Asynchronous listener mode since the Session + cannot atuomatically join in this case as there is no Ambient transaction in + the Message Dispatch thread. This also allows for clients to use the explicit + exception model when necessary. + + + + + Reports Transacted whenever there is an Ambient Transaction or the internal + TransactionContext is still involed in a .NET Transaction beyond the lifetime + of an ambient transaction (can happen during a scoped transaction disposing + without Complete being called and a Rollback is in progress.) + + + + + Class used to define the various limits that should be used for the Prefetch + limit on destination based on the type of Destination in use. + + + + + Exception thrown when an Request times out. + + Method AddSynchronization + + + Should be called from NetTxSession when created to check if any TX + data is stored for recovery and whether the Broker has matching info + stored. If an Transaction is found that belongs to this client and is + still alive on the Broker it will be recovered, otherwise the stored + data should be cleared. + + diff --git a/lib/Net/2.0/Apache.NMS.dll b/lib/Net/2.0/Apache.NMS.dll index b1ec61fb..b9dc125a 100644 Binary files a/lib/Net/2.0/Apache.NMS.dll and b/lib/Net/2.0/Apache.NMS.dll differ diff --git a/lib/Net/2.0/Apache.NMS.pdb b/lib/Net/2.0/Apache.NMS.pdb index 30620408..7ea1a2fa 100644 Binary files a/lib/Net/2.0/Apache.NMS.pdb and b/lib/Net/2.0/Apache.NMS.pdb differ