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.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, setBeanName, 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()