org.outerj.daisy.jms
Interface JmsClient


public interface JmsClient

A JMS Client.

The purpose of the JMS client is:


Method Summary
 Sender getSender(java.lang.String destinationName)
           
 void registerDurableTopicListener(java.lang.String topicName, java.lang.String subscriptionName, javax.jms.MessageListener listener)
           
 void registerListener(java.lang.String destinationName, javax.jms.MessageListener listener)
           
 void resume()
          Continues sending and delivering of JMS messages after it has previously been resumed.
 boolean suspend(long msecs)
          Suspends all sending and delivering of JMS messages.
 void unregisterListener(javax.jms.MessageListener listener)
           
 void unregisterSender(Sender sender)
           
 

Method Detail

registerDurableTopicListener

void registerDurableTopicListener(java.lang.String topicName,
                                  java.lang.String subscriptionName,
                                  javax.jms.MessageListener listener)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

registerListener

void registerListener(java.lang.String destinationName,
                      javax.jms.MessageListener listener)
                      throws java.lang.Exception
Throws:
java.lang.Exception

unregisterListener

void unregisterListener(javax.jms.MessageListener listener)

getSender

Sender getSender(java.lang.String destinationName)

unregisterSender

void unregisterSender(Sender sender)

suspend

boolean suspend(long msecs)
                throws java.lang.InterruptedException
Suspends all sending and delivering of JMS messages. This method should only return when no more send or receives are in progress.

Parameters:
msecs - maximum time to wait for active sends/receives to end
Throws:
java.lang.InterruptedException

resume

void resume()
Continues sending and delivering of JMS messages after it has previously been resumed.



Copyright © -2012 . All Rights Reserved.