|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.activemq.transport.TransportChannelSupport
org.activemq.transport.vm.VmTransportChannel
org.activemq.transport.remote.RemoteTransportChannel
A RemoteTransportChannel creates an embedded broker that creates a remote connection to another
broker. This connection type is designed for reliable connections, that can use the storage mechansims of an embedded
broker to be decoupled from the remote broker - i.e. for connections that need to be reliable, don't block but maybe
using a transport across an unreliable network connection
An example of the expected format is: remote://tcp://remotebroker:5060
| Field Summary |
| Fields inherited from class org.activemq.transport.TransportChannelSupport |
cachingEnabled, currentWireFormat, noDelay, pendingStop, transportConnected, usedInternally |
| Constructor Summary | |
protected |
RemoteTransportChannel(WireFormat wireFormat,
String remoteLocation)
Construct a RemoteTransportChannel |
| Method Summary | |
String |
getBrokerName()
|
BrokerConnector |
getEmbeddedBrokerConnector()
Some transports that rely on an embedded broker need to create the connector used by the broker |
String |
getRemoteLocation()
|
String |
getRemotePassword()
|
String |
getRemoteUserName()
|
WireFormat |
getWireFormat()
Get the current wireformat used by this channel |
boolean |
isTransportConnected()
|
boolean |
requiresEmbeddedBroker()
Some transports rely on an embedded broker (beer based protocols) |
void |
setBrokerName(String brokerName)
|
void |
setClientID(String clientID)
Provides a way to specify the client ID that this channel is using |
void |
setRemoteLocation(String remoteLocation)
|
void |
setRemotePassword(String remotePassword)
|
void |
setRemoteUserName(String remoteUserName)
|
void |
setWireFormat(WireFormat wireFormat)
set the wire format to be used by this channel |
void |
stop()
close the channel |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
protected RemoteTransportChannel(WireFormat wireFormat,
String remoteLocation)
throws JMSException
wireFormat -
JMSException| Method Detail |
public boolean isTransportConnected()
isTransportConnected in interface TransportChannelisTransportConnected in class TransportChannelSupportpublic boolean requiresEmbeddedBroker()
requiresEmbeddedBroker in interface TransportChannelrequiresEmbeddedBroker in class TransportChannelSupportpublic void setClientID(String clientID)
setClientID in interface TransportChannelsetClientID in class TransportChannelSupportclientID - public void stop()
TransportChannelSupport
stop in interface TransportChannelstop in class VmTransportChannel
public BrokerConnector getEmbeddedBrokerConnector()
throws JMSException
getEmbeddedBrokerConnector in interface TransportChannelgetEmbeddedBrokerConnector in class TransportChannelSupportJMSExceptionpublic String getRemoteLocation()
public void setRemoteLocation(String remoteLocation)
remoteLocation - The remoteLocation to set.public String getRemotePassword()
public void setRemotePassword(String remotePassword)
remotePassword - The remotePassword to set.public String getRemoteUserName()
public void setRemoteUserName(String remoteUserName)
remoteUserName - The remoteUserName to set.public WireFormat getWireFormat()
TransportChannelSupport
getWireFormat in interface TransportChannelgetWireFormat in class TransportChannelSupportpublic void setWireFormat(WireFormat wireFormat)
TransportChannelSupport
setWireFormat in interface TransportChannelsetWireFormat in class TransportChannelSupportwireFormat - The wireFormat to set.public String getBrokerName()
public void setBrokerName(String brokerName)
brokerName - The brokerName to set.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||