1 package com.ubermq.jms.client; 2 3 import com.ubermq.jms.common.datagram.*; 4 import com.ubermq.kernel.*; 5 import java.io.*; 6 7 12 public interface IClientProcessor 13 extends com.ubermq.kernel.IMessageProcessor 14 { 15 22 public void registerSubscription(String spec, 23 String selector, 24 IDatagramEndpoint e); 25 26 34 public void registerDurableSubscription(String spec, 35 String name, 36 String selector, 37 IDatagramEndpoint e); 38 39 42 public void unregisterSubscription(String spec, 43 IDatagramEndpoint e); 44 45 48 public void unregisterDurableSubscription(String name); 49 50 55 public void durableGoingAway(String name); 56 57 61 public void startQueue(String queue, 62 String selector, 63 IDatagramEndpoint e); 64 65 68 public void stopQueue(String queue, 69 IDatagramEndpoint e); 70 71 81 public boolean controlSequence(IControlDatagram c, 82 IOverflowHandler h) 83 throws IOException; 84 85 93 public void registerNeedAck(MessageId msgId, 94 IDatagramEndpoint e); 95 96 100 public boolean shouldWaitForAck(); 101 102 106 public void reconnected(); 107 108 } 109 | Popular Tags |