|
TIBCO Enterprise Message Service Version 4.3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tibco.tibrv.TibrvNetTransport
com.tibco.tibrv.TibrvJMSTransport
Network transport using TIBCO Enterprise Message Service
JMS client to connect to the network.
This transport can be used by Java Applets and Java applications.
TibrvJMSTransport does not require JNI library.
It connects to the TIBCO Enterprise Message Service server directly.
To receive notification in case the underlying EMS transport
is terminated, use Tibrv.setErrorCallback()
method.
Constructor Summary | |
TibrvJMSTransport()
Creates JMS transport connecting to the TIBCO Enterprise Message Service server running on the local computer with default port. |
|
TibrvJMSTransport(java.lang.String serverURL)
Creates JMS transport connecting to the TIBCO Enterprise Message Service server specified by serverURL parameter. |
|
TibrvJMSTransport(java.lang.String serverURL,
java.lang.String clientId,
java.lang.String userName,
java.lang.String password)
Creates JMS transport connecting as specified user to the TIBCO Enterprise Message Service server. |
|
TibrvJMSTransport(java.lang.String serverURL,
java.lang.String clientId,
java.lang.String userName,
java.lang.String password,
java.util.Hashtable sslParameters)
Creates JMS transport connecting via SSL to the TIBCO Enterprise Message Service server. |
|
TibrvJMSTransport(java.lang.String serverURL,
java.lang.String clientId,
java.lang.String userName,
java.lang.String password,
java.util.Hashtable sslParameters,
boolean emulateReconnect)
Create JMS transport which has the ability to reconnect to a server among a list of comma separated JMS servers in the event of current connection is down. |
Method Summary | |
void |
destroy()
Destroys this transport and all associated listeners. |
java.lang.String |
getCurrentConnectedServer()
Get the url of currently connected server. |
java.lang.String |
getDurableListenerMode()
Returns currently configured durable listener name prefix [Beta feature]. |
boolean |
isPersistentDelivery()
Returns true if persistent delivery mode is set for this transport. |
void |
recoverConnection()
This method is used to reestablish a connection with an EMS server. |
void |
setDurableListenerMode(java.lang.String durableNamePrefix)
Set or cancel durable listener mode [Beta feature]. |
void |
setPersistentDelivery(boolean persistent)
Set persistent delivery mode for this transport. |
java.lang.String |
toString()
Returns string representation of this transport |
void |
unsubscribe(java.lang.String durableNamePrefix,
java.lang.String subject)
Unsubscribe durable JMS subscriber previously created for Rendezvous listener in durable listener mode [Beta feature]. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public TibrvJMSTransport() throws TibrvException
public TibrvJMSTransport(java.lang.String serverURL) throws TibrvException
public TibrvJMSTransport(java.lang.String serverURL, java.lang.String clientId, java.lang.String userName, java.lang.String password) throws TibrvException
public TibrvJMSTransport(java.lang.String serverURL, java.lang.String clientId, java.lang.String userName, java.lang.String password, java.util.Hashtable sslParameters) throws TibrvException
public TibrvJMSTransport(java.lang.String serverURL, java.lang.String clientId, java.lang.String userName, java.lang.String password, java.util.Hashtable sslParameters, boolean emulateReconnect) throws TibrvException
Method Detail |
public void destroy()
public java.lang.String toString()
public void setPersistentDelivery(boolean persistent)
public boolean isPersistentDelivery()
public void setDurableListenerMode(java.lang.String durableNamePrefix) throws TibrvException
durableNamePrefix
specifies non-empty
string, all subsequent calls to create Rendezvous listeners
on this transport will use durable JMS subscribers created on a
Session with AUTO_ACKNOWLEDGE acknowledge mode and with name
durableNamePrefix:subject-name
.
Such subscribers remain present even if corresponding Rendezvous
listener is closed via TibrvListener.destroy()
.
If an application creates identical Rendesvous listener again,
it will receive messages sent to it while it was offline.
To completely destroy durable listener, it must be first destroyed
via call to TibrvListener.destroy()
and then unsubscribed
via call to unsubscribe()
method.
If this method is called with null
parameter it cancels
durable listener mode such that subsequent calls to create Rendezvous
listeners will not use durable JMS subscribers. This method can be also
used to change durable subscriber name prefix at any time.
durableNamePrefix
- set durable listener mode if not empty,
cancel durable subscriber mode if this parameter is null
.
java.lang.IllegalArgumentException
- if parameter is an empty string.
TibrvException
- if listener creation failed for any reason.public java.lang.String getDurableListenerMode()
null
if durable listener mode is not set.
public void recoverConnection() throws TibrvException
TibrvException
- if a new connection was not established.public java.lang.String getCurrentConnectedServer()
public void unsubscribe(java.lang.String durableNamePrefix, java.lang.String subject) throws TibrvException
durableNamePrefix
- durable name prefix specified at the time
Rendezvous listener was created.subject
- listener subject.
TibrvException
- if listener with such name prefix and subject
was never created or if it is open (not destroyed).
|
TIBCO Enterprise Message Service Version 4.3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |