* Removing finalize method altogether.
* Chaging vesion.
* Addin finalize only for MessagingFactory as connection needs to be disposed properly.
* Another fix to avoid stalling in finalize waiting for object to close.
* Fixing high CPU and memory leak in session pump caused by timed out accept session requests.
* Fixing a minor race condition when closing sender or receiver on link creation timeout.
* Fixing a minor memory leak. (#353)
# Conflicts:
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/amqp/ConnectionHandler.java
# pom.xml
* Cahnging version to 1.2.13
* Making ssl host name verification optional based on a system property. This will help with some proxy scenarios.
* adding code comments
* Changin version for 1.2.10-SNAPSHOT'
* Fixing Man-In-The-Middle vulnerability of the Java SDK. The fix is as simple as upgradin to 0.31 version of ProtonJ.
But some TLS protocol handshake issues with ServiceBus AMQP protocol head needed a workaround.
* Removing an auto generated comment.
* Minor refactoring to move getPort method to the connection handler.
* Adding support for multiple message body types.
Deprecated getBody and setBody methods.
* Changes to MessageBody class API to support AMQP spec of multiple data sections or sequence sections in a message.
* Adding a minor null check.
* Change to handle Messages constructed with string body as binary messages to preserve backward compatibility.
* Adding message body tests.
* Adding retry to RequestResponse link when idle connection is closed. Otherwise CBS token sending will fail if a SEND request comes in right at the time of connnection closing.
* Minor tweaks to fix 15 minute timeout bug.
* Another fix to handle connection while the links are being opened.
* Another fix to retry sending SAS token if it times out. There are cases when client sending SAS token and server closing the connection happen at the same time and response never arrives.
* More fixes to request-response link to retry on connection close.
* A test fix.
* Adding a large message test.
Adding duplicate tests for partitioned entities.
Minor tweaks to make message handler tests more reliable.
* Invalid merge.
* Removed merge conflict files
* Some test fixes.
* Adding ARM deployment template for CI (#218)
build/azuredeploy.json
* Test reliability fixes.
And RequestResponseLimitTest is modified to drastically reduce its runtime.
* More test reliability fixes.
* More tweaks.
* Fixing a pseudo memory leak created by closing MessagingFactory before CBSLink could be created.
This is not a true leak because the RequestResponseLink has a finalize method and will eventually be freed.
But the finalize method may slow down the garbage collector and user will see increased memory consumption.
* Removing a comment
* Fist changes to not use ForkJoinPool.commonPool for internal SDK operations.
* Second set of changes to not use ForkJoinPool for internal SDK operations.
* Next batch of changes to not use ForkJoinPool.commonPool for SDK internal operations.
* Reducing wait times on empty queues/subscriptions to shorten test run time.
* Change to accept a threadpool when registering a message handler or session handler.
* Adding a property needed for additional validation to check client type (#240)
* Adding a property needed for additional validation to check if the type of client being created matches the entity type.
Added unit tests too.
* Fixing a unit test
# Conflicts:
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/ClientFactory.java
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/MessageSender.java
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/Controller.java
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/CoreMessageSender.java
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/MessagingFactory.java
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/RequestResponseLink.java
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/RequestResponseLinkCache.java
# azure-servicebus/src/test/java/com/microsoft/azure/servicebus/QueueSendReceiveTests.java
* Renaming two public methods. From getScheduledEnqueuedTime to getScheduledEnqueueTime. (#241)
Similarly for set. They were mistakenly kept like that in the first release.
# Conflicts:
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/MessageSender.java
* Chaning version to 1.2.7
* Chaning SLF4J dependency version to 1.7. (#233)
# Conflicts:
# pom.xml
* Fixing a broken link in README by adding support doc (#234)
* Changin max message size to 1 MB. (#235)
Fixes#214
# Conflicts:
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/Controller.java
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/CoreMessageSender.java
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/RequestResponseLink.java
* Fix to the issue where senders, receivers are not recovering after network outage. (#236)
# Conflicts:
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/RequestResponseLink.java
* Changing version to 1.2.6
* Removing renew lock tests in a session.
* ReceiveLink idle close fix (#186)
* Sending extra application property in request message to associate a request on request-response link with a sender or rceiver.
* Correcting a typo
* Moving SAS token renewal part from MiscOpeationsHandler to RequestResponseLink so when connection is lost (#188)
and request-response link request is the first request on reconnection, SAS token is sent to service bus before attempting the request.
# Conflicts:
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/MiscRequestResponseOperationHandler.java
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/RequestResponseLink.java
* Fixing a memory leak in qpid layer. (#193)
* Fixing a memory leak in qpid layer. When service force closes an idle connetion, it is not properly freed in qpid layer.
Includes some minor changes to make code simpler.
* Fixing a code review comment.
# Conflicts:
# azure-servicebus/src/main/java/com/microsoft/azure/servicebus/primitives/MessagingFactory.java
* Changing version.
* Resolving a merge conflict.
* Fixing a memory leak in qpid layer. When service force closes an idle connetion, it is not properly freed in qpid layer.
Includes some minor changes to make code simpler.
* Fixing a code review comment.
* Chaging version.
* Fixing a memory leak in qpid layer. When service force closes an idle connetion, it is not properly freed in qpid layer.
Includes some minor changes to make code simpler.
* Fixing a code review comment.