Annotation Type EnableEventSource

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.String channelName
      The name of the message channel.
    • Element Detail

      • channelName

        java.lang.String channelName
        The name of the message channel.

        Resolving placeholders like "${my.channel.name}" is supported for this property.

        Returns:
        channel name
      • name

        java.lang.String name
        The name of the registered EventSource bean.

        If #name is not set, the name of the bean is derived from the name of the message channel. The name is constructed by tranforming hyphenated variable naming convention, e.g., "my-channel" into the Spring bean naming convention, e.g., "myChannel". After this conversion, the string "EventSource" is appended. A channel named "my-channel" will therefore result in a bean name "myChannelEventSource".

        Returns:
        bean name
        Default:
        ""
      • messageLogReceiverEndpoint

        java.lang.String messageLogReceiverEndpoint
        The name of the MessageLogReceiverEndpoint bean that is used to create the EventSource bean.

        If messageLogReceiverEndpoint is not set, the name of the bean is derived from the name of the message channel. The name is constructed by tranforming hyphenated variable naming convention, e.g., "my-channel" into the Spring bean naming convention, e.g., "myChannel". After this conversion, the string "MessageLogReceiverEndpoint" is appended. A channel named "my-channel" will therefore result in a bean name "myChannelMessageLogReceiverEndpoint".

        The EventSourceBeanRegistrar is responsible for creating the EventSources specified by this annotation. The bean name, either specified or derived from the channelName, will be used by the EventSourceBeanRegistrar as the name of the registered message log bean. If a bean having this name already exists, a BeanCreationException will be thrown during startup.

        Returns:
        bean name of the MessageLogReceiverEndpoint
        Default:
        ""