Class JsonPathPayloadMessageSelector

  • All Implemented Interfaces:
    org.springframework.integration.core.GenericSelector<org.springframework.messaging.Message<?>>, org.springframework.integration.core.MessageSelector

    public class JsonPathPayloadMessageSelector
    extends AbstractMessageSelector
    Message selector accepts JSON messages in case JsonPath expression evaluation result matches the expected value. With this selector someone can select messages according to a message payload JSON element value for instance. Syntax is jsonPath:$.root.element
    Since:
    2.7.5
    Author:
    Christoph Deppisch
    • Field Detail

      • SELECTOR_PREFIX

        public static final String SELECTOR_PREFIX
        Special selector key prefix identifying this message selector implementation
        See Also:
        Constant Field Values
    • Constructor Detail

      • JsonPathPayloadMessageSelector

        public JsonPathPayloadMessageSelector​(String expression,
                                              String control,
                                              com.consol.citrus.context.TestContext context)
        Default constructor using fields.
    • Method Detail

      • accept

        public boolean accept​(org.springframework.messaging.Message<?> message)