1 7 package org.jboss.messaging.channel.plugins.handler; 8 9 import org.jboss.messaging.interfaces.Consumer; 10 import org.jboss.messaging.interfaces.MessageReference; 11 12 18 public class ExclusiveChannel extends AbstractChannel 19 { 20 22 24 26 28 34 public ExclusiveChannel(Consumer consumer, ExclusiveChannelHandler handler) 35 { 36 super(consumer, handler); 37 } 38 39 41 43 public void send(MessageReference message) 44 { 45 if (consumer.accepts(message, false)) 47 super.send(message); 48 else 49 message.release(); 50 } 51 52 54 56 58 } 60 | Popular Tags |