1 18 package org.apache.activemq.command; 19 20 import org.apache.activemq.state.CommandVisitor; 21 22 27 public class MessageDispatchNotification extends BaseCommand{ 28 29 public static final byte DATA_STRUCTURE_TYPE=CommandTypes.MESSAGE_DISPATCH_NOTIFICATION; 30 31 protected ConsumerId consumerId; 32 protected ActiveMQDestination destination; 33 protected MessageId messageId; 34 protected long deliverySequenceId; 35 36 public byte getDataStructureType(){ 37 return DATA_STRUCTURE_TYPE; 38 } 39 40 public boolean isMessageDispatchNotification(){ 41 return true; 42 } 43 44 47 public ConsumerId getConsumerId(){ 48 return consumerId; 49 } 50 public void setConsumerId(ConsumerId consumerId){ 51 this.consumerId=consumerId; 52 } 53 54 57 public ActiveMQDestination getDestination(){ 58 return destination; 59 } 60 public void setDestination(ActiveMQDestination destination){ 61 this.destination=destination; 62 } 63 64 67 68 public long getDeliverySequenceId(){ 69 return deliverySequenceId; 70 } 71 public void setDeliverySequenceId(long deliverySequenceId){ 72 this.deliverySequenceId=deliverySequenceId; 73 } 74 75 public Response visit(CommandVisitor visitor) throws Exception { 76 return visitor.processMessageDispatchNotification( this ); 77 } 78 79 80 83 public MessageId getMessageId(){ 84 return messageId; 85 } 86 87 public void setMessageId(MessageId messageId){ 88 this.messageId=messageId; 89 } 90 91 } 92 | Popular Tags |