blob: 96f482ed37324a8fd11de957960aa793bcf7f652 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:39:10 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JMSPublishingTransportManager (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JMSPublishingTransportManager (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingHelper.html" title="class in org.eclipse.persistence.sessions.coordination.jms"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSTopicTransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.jms"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html" target="_top">Frames</a></li>
<li><a href="JMSPublishingTransportManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.sessions.coordination.jms</div>
<h2 title="Class JMSPublishingTransportManager" class="title">Class JMSPublishingTransportManager</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">org.eclipse.persistence.sessions.coordination.TransportManager</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.broadcast">org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.sessions.coordination.jms.JMSPublishingTransportManager</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSTopicTransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.jms">JMSTopicTransportManager</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JMSPublishingTransportManager</span>
extends <a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.broadcast">BroadcastTransportManager</a></pre>
<div class="block"><p>
<b>Purpose</b>: Provide a transport implementation for the Remote Command Module (RCM) that publishes
to a JMS topic.
<p>
<b>Description</b>: This class manages two connections: an external connection for publishing to JMS,
and a local connection which can be used to process JMS messages received from an application JMS listener.
<p></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Chris Delahunt</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 2.1</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#connectionFactoryName">connectionFactoryName</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#DEFAULT_CONNECTION_FACTORY">DEFAULT_CONNECTION_FACTORY</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#DEFAULT_TOPIC">DEFAULT_TOPIC</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#reuseJMSTopicPublisher">reuseJMSTopicPublisher</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.sessions.coordination.broadcast.<a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.broadcast">BroadcastTransportManager</a></h3>
<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html#topicName">topicName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.sessions.coordination.TransportManager">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.sessions.coordination.<a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></h3>
<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#connectionsToExternalServices">connectionsToExternalServices</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_CONTEXT_FACTORY">DEFAULT_CONTEXT_FACTORY</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_DEDICATED_CONNECTION_KEY">DEFAULT_DEDICATED_CONNECTION_KEY</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_DEDICATED_CONNECTION_VALUE">DEFAULT_DEDICATED_CONNECTION_VALUE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_IIOP_URL_PORT">DEFAULT_IIOP_URL_PORT</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_IIOP_URL_PROTOCOL">DEFAULT_IIOP_URL_PROTOCOL</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_NAMING_SERVICE">DEFAULT_NAMING_SERVICE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE">DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_URL_PORT">DEFAULT_URL_PORT</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_URL_PROTOCOL">DEFAULT_URL_PROTOCOL</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#DEFAULT_USER_NAME">DEFAULT_USER_NAME</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#JNDI_NAMING_SERVICE">JNDI_NAMING_SERVICE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#localConnection">localConnection</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#localContextProperties">localContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#namingServiceType">namingServiceType</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#rcm">rcm</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#REGISTRY_NAMING_SERVICE">REGISTRY_NAMING_SERVICE</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#remoteContextProperties">remoteContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#securableObjectHolder">securableObjectHolder</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#shouldRemoveConnectionOnError">shouldRemoveConnectionOnError</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#JMSPublishingTransportManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">JMSPublishingTransportManager</a></span>(<a href="../../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a>&nbsp;rcm)</code>
<div class="block">PUBLIC:
Creates a JMSPublishingOnlyTopicTransportManager</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected org.eclipse.persistence.internal.sessions.coordination.jms.JMSTopicRemoteConnection</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#createConnection-boolean-">createConnection</a></span>(boolean&nbsp;isLocalConnectionBeingCreated)</code>
<div class="block">INTERNAL:
This method creates JMSTopicRemoteConnection to be used by this TransportManager.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#createConnections--">createConnections</a></span>()</code>
<div class="block">INTERNAL:
JMSTopicTransportManager doesn't use DiscoveryManager, therefore
this method is called during RCM initialization to create all the necessary connections.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#createExternalConnection--">createExternalConnection</a></span>()</code>
<div class="block">INTERNAL:
JMSPublishingTransportManager has maximum one external connection.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#createLocalConnection--">createLocalConnection</a></span>()</code>
<div class="block">INTERNAL:
JMSPublishingTransportManager has only two connections: one local and one external.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#getConnectionsToExternalServicesForCommandPropagation--">getConnectionsToExternalServicesForCommandPropagation</a></span>()</code>
<div class="block">INTERNAL:
In case there's no external connection attempts to create one.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#getReuseJMSTopicPublisher--">getReuseJMSTopicPublisher</a></span>()</code>
<div class="block">PUBLIC:
flag used to toggle between j2EE/JMS spec compliant behavior and legacy behavior.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected jakarta.jms.Topic</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#getTopic-javax.naming.Context-">getTopic</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/naming/Context.html?is-external=true" title="class or interface in javax.naming">Context</a>&nbsp;remoteHostContext)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected jakarta.jms.TopicConnectionFactory</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#getTopicConnectionFactory-javax.naming.Context-">getTopicConnectionFactory</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/naming/Context.html?is-external=true" title="class or interface in javax.naming">Context</a>&nbsp;remoteHostContext)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#getTopicConnectionFactoryName--">getTopicConnectionFactoryName</a></span>()</code>
<div class="block">PUBLIC:
Return the JMS Topic Connection Factory Name for the JMS Topic connections.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#getTopicHostUrl--">getTopicHostUrl</a></span>()</code>
<div class="block">PUBLIC:
Return the URL of the machine on the network that hosts the JMS Topic.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#initialize--">initialize</a></span>()</code>
<div class="block">INTERNAL:
Initialize default properties.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#removeLocalConnection--">removeLocalConnection</a></span>()</code>
<div class="block">INTERNAL:
No-op, as the local connection does not need to be removed from JMSPublishingTransportManager.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#setNamingServiceType-int-">setNamingServiceType</a></span>(int&nbsp;serviceType)</code>
<div class="block">ADVANCED:
This function is not supported for naming service other than JNDI or TransportManager.JNDI_NAMING_SERVICE.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#setShouldReuseJMSTopicPublisher-boolean-">setShouldReuseJMSTopicPublisher</a></span>(boolean&nbsp;reuseJMSTopicPublisher)</code>
<div class="block">PUBLIC:
flag used to toggle between j2EE/JMS spec compliant behavior and legacy behavior.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#setTopicConnectionFactoryName-java.lang.String-">setTopicConnectionFactoryName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newTopicConnectionFactoryName)</code>
<div class="block">PUBLIC:
Configure the JMS Topic Connection Factory Name for the JMS Topic connections.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html#setTopicHostUrl-java.lang.String-">setTopicHostUrl</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jmsHostUrl)</code>
<div class="block">PUBLIC:
Configure the URL of the machine on the network that hosts the JMS Topic.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.sessions.coordination.broadcast.<a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.broadcast">BroadcastTransportManager</a></h3>
<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html#addConnectionToExternalService-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">addConnectionToExternalService</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html#connectBackToRemote-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">connectBackToRemote</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html#createConnection-org.eclipse.persistence.sessions.coordination.ServiceId-">createConnection</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html#createDiscoveryManager--">createDiscoveryManager</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html#getTopicName--">getTopicName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html#setTopicName-java.lang.String-">setTopicName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.sessions.coordination.TransportManager">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.sessions.coordination.<a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></h3>
<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#decrypt-java.lang.String-">decrypt</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#discardConnections--">discardConnections</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#encrypt-java.lang.String-">encrypt</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getConnectionsToExternalServices--">getConnectionsToExternalServices</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getConnectionToLocalHost--">getConnectionToLocalHost</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getContext-java.util.Hashtable-">getContext</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getEncryptedPassword--">getEncryptedPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getInitialContextFactoryName--">getInitialContextFactoryName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getLocalContextProperties--">getLocalContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getNamingServiceType--">getNamingServiceType</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getPassword--">getPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getRemoteCommandManager--">getRemoteCommandManager</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getRemoteContextProperties--">getRemoteContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getRemoteHostContext-java.lang.String-">getRemoteHostContext</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getUserName--">getUserName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#hasPassword--">hasPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#newSunCORBATransportManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">newSunCORBATransportManager</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#removeAllConnectionsToExternalServices--">removeAllConnectionsToExternalServices</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#removeConnectionToExternalService-org.eclipse.persistence.internal.sessions.coordination.RemoteConnection-">removeConnectionToExternalService</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setConfig-java.lang.String-">setConfig</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setEncryptedPassword-java.lang.String-">setEncryptedPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setEncryptionClassName-java.lang.String-">setEncryptionClassName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setInitialContextFactoryName-java.lang.String-">setInitialContextFactoryName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setLocalContextProperties-java.util.Hashtable-">setLocalContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setPassword-java.lang.String-">setPassword</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setRemoteCommandManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">setRemoteCommandManager</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setRemoteContextProperties-java.util.Hashtable-">setRemoteContextProperties</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setShouldRemoveConnectionOnError-boolean-">setShouldRemoveConnectionOnError</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setUserName-java.lang.String-">setUserName</a>, <a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#shouldRemoveConnectionOnError--">shouldRemoveConnectionOnError</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="connectionFactoryName">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>connectionFactoryName</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> connectionFactoryName</pre>
</li>
</ul>
<a name="reuseJMSTopicPublisher">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reuseJMSTopicPublisher</h4>
<pre>protected&nbsp;boolean reuseJMSTopicPublisher</pre>
</li>
</ul>
<a name="DEFAULT_TOPIC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_TOPIC</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_TOPIC</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.jms.JMSPublishingTransportManager.DEFAULT_TOPIC">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DEFAULT_CONNECTION_FACTORY">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DEFAULT_CONNECTION_FACTORY</h4>
<pre>public static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> DEFAULT_CONNECTION_FACTORY</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.eclipse.persistence.sessions.coordination.jms.JMSPublishingTransportManager.DEFAULT_CONNECTION_FACTORY">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JMSPublishingTransportManager-org.eclipse.persistence.sessions.coordination.RemoteCommandManager-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JMSPublishingTransportManager</h4>
<pre>public&nbsp;JMSPublishingTransportManager(<a href="../../../../../../org/eclipse/persistence/sessions/coordination/RemoteCommandManager.html" title="class in org.eclipse.persistence.sessions.coordination">RemoteCommandManager</a>&nbsp;rcm)</pre>
<div class="block">PUBLIC:
Creates a JMSPublishingOnlyTopicTransportManager</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createConnection-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createConnection</h4>
<pre>protected&nbsp;org.eclipse.persistence.internal.sessions.coordination.jms.JMSTopicRemoteConnection&nbsp;createConnection(boolean&nbsp;isLocalConnectionBeingCreated)
throws <a href="../../../../../../org/eclipse/persistence/exceptions/RemoteCommandManagerException.html" title="class in org.eclipse.persistence.exceptions">RemoteCommandManagerException</a></pre>
<div class="block">INTERNAL:
This method creates JMSTopicRemoteConnection to be used by this TransportManager.
Don't confuse this method with no-op createConnection(ServiceId serviceId).</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/exceptions/RemoteCommandManagerException.html" title="class in org.eclipse.persistence.exceptions">RemoteCommandManagerException</a></code></dd>
</dl>
</li>
</ul>
<a name="createConnections--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createConnections</h4>
<pre>public&nbsp;void&nbsp;createConnections()</pre>
<div class="block">INTERNAL:
JMSTopicTransportManager doesn't use DiscoveryManager, therefore
this method is called during RCM initialization to create all the necessary connections.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html#createConnections--">createConnections</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/broadcast/BroadcastTransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.broadcast">BroadcastTransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="createExternalConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createExternalConnection</h4>
<pre>public&nbsp;void&nbsp;createExternalConnection()</pre>
<div class="block">INTERNAL:
JMSPublishingTransportManager has maximum one external connection.
Verify there are no external connections,
create a new external connection,
add it to external connections' map.</div>
</li>
</ul>
<a name="createLocalConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createLocalConnection</h4>
<pre>public&nbsp;void&nbsp;createLocalConnection()</pre>
<div class="block">INTERNAL:
JMSPublishingTransportManager has only two connections: one local and one external.
In case the local connection doesn't exist, this method creates it and holds it to be used
when processing incoming JMS messages. The stored local connection on JMSPublishingTransportManager
does not connect to topicConnection, and instead must be used from an MDB when a message is received</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#createLocalConnection--">createLocalConnection</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getConnectionsToExternalServicesForCommandPropagation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionsToExternalServicesForCommandPropagation</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.eclipse.persistence.internal.sessions.coordination.RemoteConnection&gt;&nbsp;getConnectionsToExternalServicesForCommandPropagation()</pre>
<div class="block">INTERNAL:
In case there's no external connection attempts to create one.
Returns clone of the original map.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#getConnectionsToExternalServicesForCommandPropagation--">getConnectionsToExternalServicesForCommandPropagation</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getReuseJMSTopicPublisher--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReuseJMSTopicPublisher</h4>
<pre>public&nbsp;boolean&nbsp;getReuseJMSTopicPublisher()</pre>
<div class="block">PUBLIC:
flag used to toggle between j2EE/JMS spec compliant behavior and legacy behavior. Default value false causes external
JMSTopicRemoteConnection to cache the TopicConnectionFactory and obtain TopicConnections, TopicSession and TopicPublishers
every time executeCommand is called, and then closing them immediately. This is JMS and J2EE compliant, as the TopicConnection
is never reused in different threads.
True causes TopicConnection, TopicSession and TopicPublisher to be cached within the JMSTopicRemoteConnection and used for
every executeCommand call. These objects can potentially used concurrently, which the JMS spec does not force
providers to support.</div>
</li>
</ul>
<a name="getTopic-javax.naming.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTopic</h4>
<pre>protected&nbsp;jakarta.jms.Topic&nbsp;getTopic(<a href="https://docs.oracle.com/javase/8/docs/api/javax/naming/Context.html?is-external=true" title="class or interface in javax.naming">Context</a>&nbsp;remoteHostContext)</pre>
<div class="block">INTERNAL:</div>
</li>
</ul>
<a name="getTopicConnectionFactory-javax.naming.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTopicConnectionFactory</h4>
<pre>protected&nbsp;jakarta.jms.TopicConnectionFactory&nbsp;getTopicConnectionFactory(<a href="https://docs.oracle.com/javase/8/docs/api/javax/naming/Context.html?is-external=true" title="class or interface in javax.naming">Context</a>&nbsp;remoteHostContext)</pre>
<div class="block">INTERNAL:</div>
</li>
</ul>
<a name="getTopicConnectionFactoryName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTopicConnectionFactoryName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTopicConnectionFactoryName()</pre>
<div class="block">PUBLIC:
Return the JMS Topic Connection Factory Name for the JMS Topic connections.</div>
</li>
</ul>
<a name="getTopicHostUrl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTopicHostUrl</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTopicHostUrl()</pre>
<div class="block">PUBLIC:
Return the URL of the machine on the network that hosts the JMS Topic. This is a required property and must be configured.</div>
</li>
</ul>
<a name="initialize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize()</pre>
<div class="block">INTERNAL:
Initialize default properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#initialize--">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="removeLocalConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLocalConnection</h4>
<pre>public&nbsp;void&nbsp;removeLocalConnection()</pre>
<div class="block">INTERNAL:
No-op, as the local connection does not need to be removed from JMSPublishingTransportManager.
An application must close the connection directly if it is using the local connection as a listener.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#removeLocalConnection--">removeLocalConnection</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setNamingServiceType-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNamingServiceType</h4>
<pre>public&nbsp;void&nbsp;setNamingServiceType(int&nbsp;serviceType)</pre>
<div class="block">ADVANCED:
This function is not supported for naming service other than JNDI or TransportManager.JNDI_NAMING_SERVICE.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html#setNamingServiceType-int-">setNamingServiceType</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sessions/coordination/TransportManager.html" title="class in org.eclipse.persistence.sessions.coordination">TransportManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setShouldReuseJMSTopicPublisher-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldReuseJMSTopicPublisher</h4>
<pre>public&nbsp;void&nbsp;setShouldReuseJMSTopicPublisher(boolean&nbsp;reuseJMSTopicPublisher)</pre>
<div class="block">PUBLIC:
flag used to toggle between j2EE/JMS spec compliant behavior and legacy behavior. Default value false causes external
JMSTopicRemoteConnection to cache the TopicConnectionFactory and obtain TopicConnections, TopicSession and TopicPublishers
every time executeCommand is called, and then closing them immediately. This is JMS and J2EE compliant, as the TopicConnection
is never reused in different threads.
True causes TopicConnection, TopicSession and TopicPublisher to be cached within the JMSTopicRemoteConnection and used for
every executeCommand call. These objects can potentially used concurrently, which the JMS spec does not force
providers to support.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>reuseJMSTopicPublisher</code> - </dd>
</dl>
</li>
</ul>
<a name="setTopicConnectionFactoryName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTopicConnectionFactoryName</h4>
<pre>public&nbsp;void&nbsp;setTopicConnectionFactoryName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newTopicConnectionFactoryName)</pre>
<div class="block">PUBLIC:
Configure the JMS Topic Connection Factory Name for the JMS Topic connections.</div>
</li>
</ul>
<a name="setTopicHostUrl-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setTopicHostUrl</h4>
<pre>public&nbsp;void&nbsp;setTopicHostUrl(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;jmsHostUrl)</pre>
<div class="block">PUBLIC:
Configure the URL of the machine on the network that hosts the JMS Topic. This is a required property and must be configured.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSPublishingHelper.html" title="class in org.eclipse.persistence.sessions.coordination.jms"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/persistence/sessions/coordination/jms/JMSTopicTransportManager.html" title="class in org.eclipse.persistence.sessions.coordination.jms"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/persistence/sessions/coordination/jms/JMSPublishingTransportManager.html" target="_top">Frames</a></li>
<li><a href="JMSPublishingTransportManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>