public class RabbitExpressionEvaluatingInterceptor
extends org.springframework.messaging.support.ChannelInterceptorAdapter
Modifier and Type | Field and Description |
---|---|
static String |
DELAY_HEADER |
static org.springframework.expression.ExpressionParser |
PARSER |
static String |
ROUTING_KEY_HEADER |
Constructor and Description |
---|
RabbitExpressionEvaluatingInterceptor(String routingKeyExpression,
String delayExpression,
org.springframework.expression.EvaluationContext evaluationContext)
Construct an instance with the provided expressions and evaluation context.
|
Modifier and Type | Method and Description |
---|---|
org.springframework.messaging.Message<?> |
preSend(org.springframework.messaging.Message<?> message,
org.springframework.messaging.MessageChannel channel) |
public static final org.springframework.expression.ExpressionParser PARSER
public static final String ROUTING_KEY_HEADER
public static final String DELAY_HEADER
public RabbitExpressionEvaluatingInterceptor(String routingKeyExpression, String delayExpression, org.springframework.expression.EvaluationContext evaluationContext)
routingKeyExpression
- the routing key expresssion.delayExpression
- the delay expression.evaluationContext
- the evaluation context.public org.springframework.messaging.Message<?> preSend(org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel channel)
preSend
in interface org.springframework.messaging.support.ChannelInterceptor
preSend
in class org.springframework.messaging.support.ChannelInterceptorAdapter
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.