org.springframework.integration.channel
Class RendezvousChannel

java.lang.Object
  extended by org.springframework.integration.channel.AbstractMessageChannel
      extended by org.springframework.integration.channel.AbstractPollableChannel
          extended by org.springframework.integration.channel.QueueChannel
              extended by org.springframework.integration.channel.RendezvousChannel
All Implemented Interfaces:
org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, PollableChannel, MessageChannel

public class RendezvousChannel
extends QueueChannel

A zero-capacity version of QueueChannel that delegates to a SynchronousQueue internally. This accommodates "handoff" scenarios (i.e. blocking while waiting for another party to send or receive).

Author:
Mark Fisher

Nested Class Summary
 
Nested classes/interfaces inherited from class org.springframework.integration.channel.AbstractMessageChannel
AbstractMessageChannel.ChannelInterceptorList
 
Constructor Summary
RendezvousChannel()
           
 
Method Summary
 
Methods inherited from class org.springframework.integration.channel.QueueChannel
clear, doReceive, doSend, getMesssageCount, getRemainingCapacity, purge
 
Methods inherited from class org.springframework.integration.channel.AbstractPollableChannel
receive, receive
 
Methods inherited from class org.springframework.integration.channel.AbstractMessageChannel
addInterceptor, getInterceptors, getName, send, send, setBeanFactory, setBeanName, setConversionService, setDatatypes, setInterceptors, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.integration.core.MessageChannel
getName, send, send
 

Constructor Detail

RendezvousChannel

public RendezvousChannel()