parent
							
								
									3156b17f8a
								
							
						
					
					
						commit
						030096c490
					
				|  | @ -48,8 +48,8 @@ public class EhCacheStatisticsProvider implements CacheStatisticsProvider<EhCach | ||||||
| 
 | 
 | ||||||
| 	private double cacheHitRatio(StatisticsGateway stats) { | 	private double cacheHitRatio(StatisticsGateway stats) { | ||||||
| 		long hitCount = stats.cacheHitCount(); | 		long hitCount = stats.cacheHitCount(); | ||||||
| 		long cacheMissCount = stats.cacheMissCount(); | 		long missCount = stats.cacheMissCount(); | ||||||
| 		return ((double) hitCount) / (hitCount + cacheMissCount); | 		return ((double) hitCount) / (hitCount + missCount); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -844,7 +844,7 @@ content into your application; rather pick only the properties that you need. | ||||||
| 	spring.rabbitmq.listener.default-requeue-rejected= # Whether or not to requeue delivery failures; default `true`. | 	spring.rabbitmq.listener.default-requeue-rejected= # Whether or not to requeue delivery failures; default `true`. | ||||||
| 	spring.rabbitmq.listener.max-concurrency= # Maximum number of consumers. | 	spring.rabbitmq.listener.max-concurrency= # Maximum number of consumers. | ||||||
| 	spring.rabbitmq.listener.prefetch= # Number of messages to be handled in a single request. It should be greater than or equal to the transaction size (if used). | 	spring.rabbitmq.listener.prefetch= # Number of messages to be handled in a single request. It should be greater than or equal to the transaction size (if used). | ||||||
| 	spring.rabbitmq.listener.retry.enabled= # Whether or not publishing retries are enabled. | 	spring.rabbitmq.listener.retry.enabled=false # Whether or not publishing retries are enabled. | ||||||
| 	spring.rabbitmq.listener.retry.initial-interval=1000 # Interval between the first and second attempt to deliver a message. | 	spring.rabbitmq.listener.retry.initial-interval=1000 # Interval between the first and second attempt to deliver a message. | ||||||
| 	spring.rabbitmq.listener.retry.max-attempts=3 # Maximum number of attempts to deliver a message. | 	spring.rabbitmq.listener.retry.max-attempts=3 # Maximum number of attempts to deliver a message. | ||||||
| 	spring.rabbitmq.listener.retry.max-interval=10000 # Maximum number of attempts to deliver a message. | 	spring.rabbitmq.listener.retry.max-interval=10000 # Maximum number of attempts to deliver a message. | ||||||
|  | @ -864,7 +864,7 @@ content into your application; rather pick only the properties that you need. | ||||||
| 	spring.rabbitmq.template.mandatory=false # Enable mandatory messages. | 	spring.rabbitmq.template.mandatory=false # Enable mandatory messages. | ||||||
| 	spring.rabbitmq.template.receive-timeout=0 # Timeout for `receive()` methods. | 	spring.rabbitmq.template.receive-timeout=0 # Timeout for `receive()` methods. | ||||||
| 	spring.rabbitmq.template.reply-timeout=5000 # Timeout for `sendAndReceive()` methods. | 	spring.rabbitmq.template.reply-timeout=5000 # Timeout for `sendAndReceive()` methods. | ||||||
| 	spring.rabbitmq.template.retry.enabled= # Set to true to enable retries in the `RabbitTemplate`. | 	spring.rabbitmq.template.retry.enabled=false # Set to true to enable retries in the `RabbitTemplate`. | ||||||
| 	spring.rabbitmq.template.retry.initial-interval=1000 # Interval between the first and second attempt to publish a message. | 	spring.rabbitmq.template.retry.initial-interval=1000 # Interval between the first and second attempt to publish a message. | ||||||
| 	spring.rabbitmq.template.retry.max-attempts=3 # Maximum number of attempts to publish a message. | 	spring.rabbitmq.template.retry.max-attempts=3 # Maximum number of attempts to publish a message. | ||||||
| 	spring.rabbitmq.template.retry.max-interval=10000 # Maximum number of attempts to publish a message. | 	spring.rabbitmq.template.retry.max-interval=10000 # Maximum number of attempts to publish a message. | ||||||
|  |  | ||||||
|  | @ -494,7 +494,7 @@ The example below contributes an `example` entry with a single value: | ||||||
| 	} | 	} | ||||||
| ---- | ---- | ||||||
| 
 | 
 | ||||||
| if you hit the `info` endpoint you should see a response that contains the following | If you hit the `info` endpoint you should see a response that contains the following | ||||||
| additional entry: | additional entry: | ||||||
| 
 | 
 | ||||||
| [source,json,indent=0] | [source,json,indent=0] | ||||||
|  |  | ||||||
|  | @ -3527,7 +3527,7 @@ Generic caching is used if the context defines _at least_ one | ||||||
| [[boot-features-caching-provider-jcache]] | [[boot-features-caching-provider-jcache]] | ||||||
| ==== JCache | ==== JCache | ||||||
| JCache is bootstrapped via the presence of a `javax.cache.spi.CachingProvider` on the | JCache is bootstrapped via the presence of a `javax.cache.spi.CachingProvider` on the | ||||||
| classpath (i.e. a JSR-107 compliant caching library). It might happen that more that one | classpath (i.e. a JSR-107 compliant caching library). It might happen that more than one | ||||||
| provider is present, in which case the provider must be explicitly specified. Even if the | provider is present, in which case the provider must be explicitly specified. Even if the | ||||||
| JSR-107 standard does not enforce a standardized way to define the location of the | JSR-107 standard does not enforce a standardized way to define the location of the | ||||||
| configuration file, Spring Boot does its best to accommodate with implementation details. | configuration file, Spring Boot does its best to accommodate with implementation details. | ||||||
|  | @ -4095,14 +4095,14 @@ Then you can use in any `@RabbitListener`-annotated method as follows: | ||||||
| 
 | 
 | ||||||
| You can enable retries to handle situations where your listener throws an exception. | You can enable retries to handle situations where your listener throws an exception. | ||||||
| When retries are exhausted, the message will be rejected and either dropped or routed to a dead-letter exchange | When retries are exhausted, the message will be rejected and either dropped or routed to a dead-letter exchange | ||||||
| if the broker is so configured. | if the broker is configured so. | ||||||
| Retries are disabled by default. | Retries are disabled by default. | ||||||
| 
 | 
 | ||||||
| IMPORTANT: If retries are not enabled and the listener throws an exception, by default the delivery will be retried | IMPORTANT: If retries are not enabled and the listener throws an exception, by default the delivery will be retried | ||||||
| indefinitely. | indefinitely. | ||||||
| You can modify this behavior in two ways; set the `defaultRequeueRejected` property to `false` and zero redeliveries | You can modify this behavior in two ways; set the `defaultRequeueRejected` property to `false` and zero redeliveries | ||||||
| will be attempted; or, throw an `AmqpRejectAndDontRequeueException` to signal the message should be rejected. | will be attempted; or, throw an `AmqpRejectAndDontRequeueException` to signal the message should be rejected. | ||||||
| This is the mechanism used when retries are enabled and the maximum delivery attempts is reached. | This is the mechanism used when retries are enabled and the maximum delivery attempts are reached. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue