Class CamelPublisher

  • All Implemented Interfaces:
    AutoCloseable, org.reactivestreams.Publisher<org.apache.camel.Exchange>

    public class CamelPublisher
    extends Object
    implements org.reactivestreams.Publisher<org.apache.camel.Exchange>, AutoCloseable
    The Camel publisher. It forwards Camel exchanges to external reactive-streams subscribers.
    • Constructor Detail

      • CamelPublisher

        public CamelPublisher​(ExecutorService workerPool,
                              org.apache.camel.CamelContext context,
                              String name)
    • Method Detail

      • subscribe

        public void subscribe​(org.reactivestreams.Subscriber<? super org.apache.camel.Exchange> subscriber)
        Specified by:
        subscribe in interface org.reactivestreams.Publisher<org.apache.camel.Exchange>
      • publish

        public void publish​(org.apache.camel.Exchange data)
      • detachProducer

        public void detachProducer()