* Cleaning things up for websockets support.
* Adding AMQP web sockets support
* Moving to AMQP 2.1.0
* Fixing build failure.
* Remove secrets
* Fix SasKey remove issue in unit test.
* Updated Xunit refs, set assemblies to run in order, added codecov step to build
* Adding an additional filter
* ran same tests twice
* made variables a little more clear
* Missed another variable for build
* Adding codecov badges
* Adding back net46 test runs
* Fixing build break introduced with preview check-in.
* Here is the list of the changes:
+ Moving Offset and SequenceNumbre to base class Lease.cs
+ AzureStorageCheckpointLeaseManager.cs to stop downloading lease at every checkpoint call. This was causing 2 hosts operating on the same lease for a while.
+ Set MaximumExecutionTime on renewRequestOptions used while renewing storage lease.
+ Throw LeaseLostException when lease is lost on operations like Renew and Update.
+ Updating interface ICheckpointManager to accept Lease while updating checkpoint.
+ Some Linq improvements at lease steal and balancing logics.
+ Updating multiple-hosts unit test to validate load balancing.
* Set PartitionContext's SequenceNumber and Offset only before delivering the messages to the handler.
* CheckpointAsync(EventData eventData) should not allow checkpointing if the suplied eventData is ahead of processed batch.
* Add unit test to cover checkpointing messages in the middle of a batch.
* Marking ICheckpointManager.UpdateCheckpointAsync(Checkpoint checkpoint) as obsolute
* Fix: ReceiveHandler and PartitionPump should gracefully handle exceptions thrown at ProcessError callbacks.
Adding a CIT to cover error cases in EPH.
* HostShouldRecoverWhenProcessProcessEventsAsyncThrows unit test to unregister host at the end.
* Cancelling swallow and trace change in ReceiveHandlerProcessErrorAsync(Exception error)
* Remove unnecessary ExceptionHandled trace from EventSource.
* + Removing Obsolete signature from ICheckpointManager.
+ TaskContinuationOptions.OnlyOnRanToCompletion while persisting lease.
* Adding Obsolete ICheckpointManager.UpdateCheckpointAsync(Checkpoint checkpoint) back
* Update readme.md (#110)
Fixed broken links.
* ReceiveHandler should failfast when an unhandled exception detected.
Adding a unit test to cover error handling and recovery for EPH.
* Remove unintentional internal modifier.
* Trace receive handler exit w/ error.
* Update readme.md (#110)
Fixed broken links.
* EPH to deliver Enumerable.Empty instead of NULL when EventProcessorOptions.InvokeProcessorAfterReceiveTimeout is set
* Small refactoring to honor positive check.
* Fixing build break introduced with preview check-in.
* + PartitionPump to deliver ReceiverDisconnectedException to processor host.
+ Don't look for ReceiverDisconnectedException while creating the receiver since CreateReceiver doesn't throw it.
* Adding unit test covering ReceiverDisconnectedException handling due to higher epoch receiver.
+ Moving back to .Net451
+ Improving AMQP message convertor to rule out empty message case.
+ Adding message body validation to basic send/receive unit test.
* Fixing build break introduced with preview check-in.
* Default instinstantiation of application properties on EventData
* Correct handling of byte[0] payloads.
* Adding NULL body eventdata negative unit test.
* Async fix for new negative test.
* Allow zero length body in batch sends as well.
* Fixing build break introduced with preview check-in.
* Default instinstantiation of application properties on EventData
* Correct handling of byte[0] payloads.
* Adding NULL body eventdata negative unit test.
* Async fix for new negative test.