I'm using the service bus with nettcprelaybinding. One one side is OnPremise server that has a constant connection to the service bus. On the other end is a Azure web role that responds to incoming web requests by opening the appropriate service bus and fetch information from server.
My concern is the performance of the channel creation. It takes a couple of seconds to establish a new connection to the onpremise server through the service bus. Caching my ChannelFactory doesn't seem to help much. The transfer performance after the channel is open is very good.
Any suggestions on how to improve the performance. Caching information in Azure can only be done to some extent. I need to connect to the onpremise server.
Can I somehow establish a connection pool to the service bus?
On more thing, there are a number of different onpremise servers so it isn't just one connection to keep alive.