Class ExchangeSendingEvent

  • All Implemented Interfaces:
    Serializable, org.apache.camel.spi.CamelEvent, org.apache.camel.spi.CamelEvent.ExchangeEvent, org.apache.camel.spi.CamelEvent.ExchangeSendingEvent

    public class ExchangeSendingEvent
    extends AbstractExchangeEvent
    implements org.apache.camel.spi.CamelEvent.ExchangeSendingEvent
    Event for before sending an Exchange to an Endpoint.

    This event is emitted before attempting to send the Exchange to an Endpoint. There is still some internal processing done before the actual sending takes places, and therefore it is not 100% guaranteed that the sending actually happens, as an internal error may occur.

    The CamelEvent.ExchangeSentEvent is an event which is emitted after the sending is done.

    These two events (sending and sent) come in a pair, and therefore you need to make sure to return true for both events in the EventNotifier.isEnabled(CamelEvent) method to receive events for either of them.

    See Also:
    CamelEvent.ExchangeSentEvent, Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.camel.spi.CamelEvent

        org.apache.camel.spi.CamelEvent.CamelContextEvent, org.apache.camel.spi.CamelEvent.CamelContextResumedEvent, org.apache.camel.spi.CamelEvent.CamelContextResumeFailureEvent, org.apache.camel.spi.CamelEvent.CamelContextResumingEvent, org.apache.camel.spi.CamelEvent.CamelContextRoutesStartedEvent, org.apache.camel.spi.CamelEvent.CamelContextRoutesStartingEvent, org.apache.camel.spi.CamelEvent.CamelContextRoutesStoppedEvent, org.apache.camel.spi.CamelEvent.CamelContextRoutesStoppingEvent, org.apache.camel.spi.CamelEvent.CamelContextStartedEvent, org.apache.camel.spi.CamelEvent.CamelContextStartingEvent, org.apache.camel.spi.CamelEvent.CamelContextStartupFailureEvent, org.apache.camel.spi.CamelEvent.CamelContextStopFailureEvent, org.apache.camel.spi.CamelEvent.CamelContextStoppedEvent, org.apache.camel.spi.CamelEvent.CamelContextStoppingEvent, org.apache.camel.spi.CamelEvent.CamelContextSuspendedEvent, org.apache.camel.spi.CamelEvent.CamelContextSuspendingEvent, org.apache.camel.spi.CamelEvent.ExchangeCompletedEvent, org.apache.camel.spi.CamelEvent.ExchangeCreatedEvent, org.apache.camel.spi.CamelEvent.ExchangeEvent, org.apache.camel.spi.CamelEvent.ExchangeFailedEvent, org.apache.camel.spi.CamelEvent.ExchangeFailureEvent, org.apache.camel.spi.CamelEvent.ExchangeFailureHandledEvent, org.apache.camel.spi.CamelEvent.ExchangeFailureHandlingEvent, org.apache.camel.spi.CamelEvent.ExchangeRedeliveryEvent, org.apache.camel.spi.CamelEvent.ExchangeSendingEvent, org.apache.camel.spi.CamelEvent.ExchangeSentEvent, org.apache.camel.spi.CamelEvent.FailureEvent, org.apache.camel.spi.CamelEvent.RouteAddedEvent, org.apache.camel.spi.CamelEvent.RouteEvent, org.apache.camel.spi.CamelEvent.RouteRemovedEvent, org.apache.camel.spi.CamelEvent.RouteStartedEvent, org.apache.camel.spi.CamelEvent.RouteStoppedEvent, org.apache.camel.spi.CamelEvent.ServiceEvent, org.apache.camel.spi.CamelEvent.ServiceStartupFailureEvent, org.apache.camel.spi.CamelEvent.ServiceStopFailureEvent, org.apache.camel.spi.CamelEvent.StepCompletedEvent, org.apache.camel.spi.CamelEvent.StepEvent, org.apache.camel.spi.CamelEvent.StepFailedEvent, org.apache.camel.spi.CamelEvent.StepStartedEvent, org.apache.camel.spi.CamelEvent.Type
    • Constructor Summary

      Constructors 
      Constructor Description
      ExchangeSendingEvent​(org.apache.camel.Exchange source, org.apache.camel.Endpoint endpoint)  
    • Constructor Detail

      • ExchangeSendingEvent

        public ExchangeSendingEvent​(org.apache.camel.Exchange source,
                                    org.apache.camel.Endpoint endpoint)
    • Method Detail

      • getEndpoint

        public org.apache.camel.Endpoint getEndpoint()
        Specified by:
        getEndpoint in interface org.apache.camel.spi.CamelEvent.ExchangeSendingEvent