We are considering improving security management around our Azure Service Bus stack used a an Enterprise Service Bus.
Azure API management seems a pretty good candidate (and would allow plenty other usages in our ecosystem) but is there any cons behind ?
For example, service bus can connect with Http/Https/Tcp
(https://docs.microsoft.com/en-us/dotnet/api/microsoft.servicebus.connectivitymode?view=azure-dotnet)
As far as I can tell, when possible, Tcp
would provide better performance (?), but I suspect it won't be supported anymore if exposed with Azure API Management ?
Is there other limitations to expect ? as an example, 'older' (replaced) javascript library relied on SB REST API (https://www.npmjs.com/package/azure-sb) had some limitations such missing Defer
/ Abandon
(https://github.com/Azure/azure-sdk-for-node/issues/2019)