Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* updated InMemory Updated InMemory to use more performant ideas for thread locking as well as added in grouping and message blitzing inside the Sample Execution to prove both effectiveness and allow more valuable metrics to be sampled. * added bulk publish added in ability to bulk publish a set of messages * updated ActiveMQ cannot have 2 instances of the same group and channel on the same session, so updated code accordingly * Update Connection.cs added attempt to create queue automatically when specifying a group * migrated contract connection migrated contract connection to an internal style class to allow for internal abstraction in preparation for the Multi Service contract connection * added mutli service contract added in a multi service contract connection, need to implement unit testing for it but had to move things around to reduce code copying. * test restructure restructuring testing project in preperation for building mutli service connection unit testing * added in base unit testing for MultiService added in the base unit testing for multiservice to ensure that the basic calls are not broken. Need to implement testing for service connection selection calls including errors and then may extend the class to also implement IContractConnection with additional calls to ensure only 1 connection returns. * rebuild interfaces rebuilt interfaces to introduce 3 types of contract connnections, the standard, a multi service one and a mapped one that has the standard calls, but supports multiple service connection mappings and expects only 1 to ever map properly for a given call * added mapped testing added basics for mapped connection testing * updating libraries and tests updating library version for nuget packages for underlying services and added additional unit testing. Need to implement testing for the cleanup of inbox style query connections. * completed testing added in remaining unit tests to get nearly full coverage * moved outs and began logging Added in some initial logging Shifted encryptor calls to not use out but instead use a Tuple style response for better performance * added comments and logging added in xml comments to finish abstractions documentation as well as completed logging inside contract connections. * added azure service bus added in support for azure service bus * Added Google PubSub support Added in support for the Google PubSub stack as a connector * added apache pulsar support Added in the connector and therefore support for running against apache pulsar * Update unit-test-report.yml Signed-off-by: Roger Castaldo <roger.castaldo@gmail.com> * updating coverage report check --------- Signed-off-by: Roger Castaldo <roger.castaldo@gmail.com>
- Loading branch information