mirror of
				https://github.com/nsnail/Ocelot.git
				synced 2025-11-04 15:30:49 +08:00 
			
		
		
		
	+semver: breaking PRs merged from Develop, Eureka honour scheme, don't crash on dispose and validate duplicate placeholders in UpstreamPathTemplate
* initial commit for new feature #1077 allow to limit the number of concurrent tcp connection to a downstream service * protect code against value not in accurate range add unit test * Do not crash host on Dispose * Add test * Pin GitVersion.CommandLine package version * #683 validate if there are duplicated placeholders in UpstreamPathTemplate * Use registered scheme from Eureka (#1087) * extra test * very brief mention MaxConnectionsPerServer in docs * build develop like a PR * more docs Co-authored-by: jlukawska <56401969+jlukawska@users.noreply.github.com> Co-authored-by: buretjph <58700930+buretjph@users.noreply.github.com> Co-authored-by: Jonathan Mezach <jonathanmezach@gmail.com> Co-authored-by: 彭伟 <pengweiqhca@sina.com>
This commit is contained in:
		@@ -62,7 +62,8 @@ Here is an example ReRoute configuration, You don't need to set all of these thi
 | 
			
		||||
            "HttpHandlerOptions": {
 | 
			
		||||
                "AllowAutoRedirect": true,
 | 
			
		||||
                "UseCookieContainer": true,
 | 
			
		||||
                "UseTracing": true
 | 
			
		||||
                "UseTracing": true,
 | 
			
		||||
                "MaxConnectionsPerServer": 100
 | 
			
		||||
            },
 | 
			
		||||
            "DangerousAcceptAnyServerCertificateValidator": false
 | 
			
		||||
        }
 | 
			
		||||
@@ -222,3 +223,8 @@ If you want to ignore SSL warnings / errors set the following in your ReRoute co
 | 
			
		||||
    "DangerousAcceptAnyServerCertificateValidator": true
 | 
			
		||||
 | 
			
		||||
I don't recommend doing this, I suggest creating your own certificate and then getting it trusted by your local / remote machine if you can.
 | 
			
		||||
 | 
			
		||||
MaxConnectionsPerServer
 | 
			
		||||
^^^^^^^^^^^^^^^^^^^^^^^
 | 
			
		||||
 | 
			
		||||
This controls how many connections the internal HttpClient will open. This can be set at ReRoute or global level.
 | 
			
		||||
@@ -155,6 +155,8 @@ Eureka. One of the services polls Eureka every 30 seconds (default) and gets the
 | 
			
		||||
When Ocelot asks for a given service it is retrieved from memory so performance is not a big problem. Please note that this code
 | 
			
		||||
is provided by the Pivotal.Discovery.Client NuGet package so big thanks to them for all the hard work.
 | 
			
		||||
 | 
			
		||||
Ocelot will use the scheme (http/https) set in Eureka if these values are not provided in ocelot.json
 | 
			
		||||
 | 
			
		||||
Dynamic Routing
 | 
			
		||||
^^^^^^^^^^^^^^^
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user