Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nservicebus7 feature branch #857

Merged
merged 13 commits into from Dec 17, 2021
Merged

Nservicebus7 feature branch #857

merged 13 commits into from Dec 17, 2021

Conversation

jaffinito
Copy link
Member

Description

Merge in NServiceBus 6 and 7 instrumentation feature branch.

Author Checklist

Reviewer Checklist

  • Perform code review
  • Pull request was adequately tested (new/existing tests, performance tests)
  • Review Changelog

vuqtran88 and others added 12 commits December 3, 2021 11:37
* Adds NServiceBus 6/7 message receive instrumentation.
Refactoring.

* Update ReceiveMessageWrapper.cs

Removes comment which resulted from copy/paste.
* Working NSB5 app in ConsoleMF
* Working NServiceBus5Tests
* Working Send and Receive tests
* Remove old NServiceBus files
* NSB 6/7+ Integration tests

* Update to avoid compiling in 4.6.2

* Fix NSB 5 tests, run in CI

* More tests

* Investigate 'Temp' queue name... add debugger launch

* Add remaining tests, Currently the consume naming is hardcoded to the 'temp' queue to pass. The ThrowingCommandHandler tests also fail because 'error_data' is not being reported

* Remove unwanted test that snuck in

* Remove commented copy/paste spam

* Remove change from when the streams got crossed

* Formatting, fix timeout for one fixture

* Cleanup, and reduce length of type names to allow learning transport to work properly for all tests (The throwing handler FW tests weren't working)

* Update test expectations after shortening namespaces

* CR Feedback: Remove explain plan configuration modifications
- Split out the various calls to the VisibiltyBypasser from the NSB wrappers into their own functions
- Updated tests to account for names now appearing
- Added support for noticing errors from the LoadHandlersConnectorWrapper with test
- Minor formatting and naming changes
@jaffinito jaffinito added bug Something isn't working chore Something the New Relic engineering team needs to keep track of doing feature request To tag an issue after triage that is a feature instead of TD labels Dec 15, 2021
* New and improved LoadHandlersConnector Wrapper

* Verify we aren't abandoning any transactions
@jaffinito jaffinito removed the request for review from JcolemanNR December 15, 2021 23:47
Copy link
Member

@nr-ahemsath nr-ahemsath left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. New NSB tests pass for me locally. 👍


#endregion

// receive - load; no bypaser in here
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor typo

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will fix in a later PR..

@jaffinito jaffinito merged commit c362f1b into main Dec 17, 2021
@nr-ahemsath nr-ahemsath deleted the nservicebus7-feature-branch branch February 23, 2022 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working chore Something the New Relic engineering team needs to keep track of doing feature request To tag an issue after triage that is a feature instead of TD
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants