This is an automated email from the ASF dual-hosted git repository.
dbarnes pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode-native.git
The following commit(s) were added to refs/heads/develop by this push:
new 87891bd GEODE-10062: Update Native Client Docs to minimize redirects
(#931)
87891bd is described below
commit 87891bd2b3ab3741a98f2c2e7aa4d4785f05cc3f
Author: Dave Barnes <[email protected]>
AuthorDate: Thu Feb 24 09:03:30 2022 -0800
GEODE-10062: Update Native Client Docs to minimize redirects (#931)
---
docs/geode-native-book-cpp/config.yml | 5 +++++
docs/geode-native-book-dotnet/config.yml | 5 +++++
docs/geode-native-docs-cpp/about-client-users-guide.html.md.erb | 2 +-
.../configuring/config-client-cache.html.md.erb | 2 +-
docs/geode-native-docs-cpp/configuring/configuration.html.md.erb | 2 +-
.../connection-pools/subscription-properties.html.md.erb | 2 +-
docs/geode-native-docs-cpp/continuous-queries.html.md.erb | 6 +++---
docs/geode-native-docs-cpp/function-execution.html.md.erb | 2 +-
.../getting-started/getting-started-nc-client.html.md.erb | 6 +++---
docs/geode-native-docs-cpp/regions/regions.html.md.erb | 2 +-
docs/geode-native-docs-cpp/remote-queries.html.md.erb | 4 ++--
docs/geode-native-docs-cpp/security/authentication.html.md.erb | 2 +-
docs/geode-native-docs-cpp/security/security.html.md.erb | 2 +-
docs/geode-native-docs-cpp/security/sslclientserver.html.md.erb | 4 ++--
.../serialization/data-serialization.html.md.erb | 2 +-
docs/geode-native-docs-cpp/transactions.html.md.erb | 2 +-
docs/geode-native-docs-dotnet/about-client-users-guide.html.md.erb | 2 +-
.../configuring/config-client-cache.html.md.erb | 2 +-
docs/geode-native-docs-dotnet/configuring/configuration.html.md.erb | 2 +-
.../connection-pools/subscription-properties.html.md.erb | 2 +-
docs/geode-native-docs-dotnet/continuous-queries.html.md.erb | 6 +++---
docs/geode-native-docs-dotnet/function-execution.html.md.erb | 2 +-
.../getting-started/getting-started-nc-client.html.md.erb | 6 +++---
.../preserving-data/configuring-durable-nc.html.md.erb | 2 +-
.../preserving-data/durable-client-messaging-req.html.md.erb | 2 +-
.../preserving-data/high-availability-client-server.html.md.erb | 2 +-
.../impl-cache-listeners-durable-clients.html.md.erb | 2 +-
.../preserving-data/using-queue-conflation.html.md.erb | 2 +-
docs/geode-native-docs-dotnet/regions/regions.html.md.erb | 2 +-
docs/geode-native-docs-dotnet/remote-queries.html.md.erb | 4 ++--
docs/geode-native-docs-dotnet/security/authentication.html.md.erb | 2 +-
docs/geode-native-docs-dotnet/security/security.html.md.erb | 2 +-
docs/geode-native-docs-dotnet/security/sslclientserver.html.md.erb | 4 ++--
.../serialization/data-serialization.html.md.erb | 2 +-
docs/geode-native-docs-dotnet/transactions.html.md.erb | 2 +-
35 files changed, 55 insertions(+), 45 deletions(-)
diff --git a/docs/geode-native-book-cpp/config.yml
b/docs/geode-native-book-cpp/config.yml
index ae90968..1040524 100644
--- a/docs/geode-native-book-cpp/config.yml
+++ b/docs/geode-native-book-cpp/config.yml
@@ -49,5 +49,10 @@ template_variables:
book_title_short: Geode Native C++ Docs
local_header_title: Apache Geode Native C++
local_header_img: /images/Apache_Geode_logo_symbol.png
+ serverman: https://geode.apache.org/docs/guide/latest
+ geodeman: https://geode.apache.org/docs/guide/latest
+ cppapiref: https://geode.apache.org/releases/latest/cppdocs/
+ dotnetapiref: https://geode.apache.org/releases/latest/dotnetdocs/
+ javaapiref: https://geode.apache.org/releases/latest/javadoc/index.html
broken_link_exclusions:
iefix|using_custom_classes|arrowhead|cppdocs|dotnetdocs|#
diff --git a/docs/geode-native-book-dotnet/config.yml
b/docs/geode-native-book-dotnet/config.yml
index e02f681..1f2cdb9 100644
--- a/docs/geode-native-book-dotnet/config.yml
+++ b/docs/geode-native-book-dotnet/config.yml
@@ -49,5 +49,10 @@ template_variables:
book_title_short: Geode Native .NET Docs
local_header_title: Apache Geode Native .NET
local_header_img: /images/Apache_Geode_logo_symbol.png
+ serverman: https://geode.apache.org/docs/guide/latest
+ geodeman: https://geode.apache.org/docs/guide/latest
+ cppapiref: https://geode.apache.org/releases/latest/cppdocs/
+ dotnetapiref: https://geode.apache.org/releases/latest/dotnetdocs/
+ javaapiref: https://geode.apache.org/releases/latest/javadoc/index.html
broken_link_exclusions:
iefix|using_custom_classes|arrowhead|cppdocs|dotnetdocs|#
diff --git a/docs/geode-native-docs-cpp/about-client-users-guide.html.md.erb
b/docs/geode-native-docs-cpp/about-client-users-guide.html.md.erb
index 3e33c1c..b7876ab 100644
--- a/docs/geode-native-docs-cpp/about-client-users-guide.html.md.erb
+++ b/docs/geode-native-docs-cpp/about-client-users-guide.html.md.erb
@@ -28,5 +28,5 @@ See the API docs for API details:
- [C++ API docs](/<%=vars.cppapiref_version%>/hierarchy.html)
- [.NET API docs](/<%=vars.dotnetapiref_version%>/hierarchy.html)
-See the [_<%=vars.product_name_long%> User
Guide_](serverman/about_<%=vars.product_name.downcase%>.html) for information
regarding the server.
+See the [_<%=vars.product_name_long%> User
Guide_](<%=vars.serverman%>/about_<%=vars.product_name.downcase%>.html) for
information regarding the server.
diff --git
a/docs/geode-native-docs-cpp/configuring/config-client-cache.html.md.erb
b/docs/geode-native-docs-cpp/configuring/config-client-cache.html.md.erb
index 6f502cb..bbad195 100644
--- a/docs/geode-native-docs-cpp/configuring/config-client-cache.html.md.erb
+++ b/docs/geode-native-docs-cpp/configuring/config-client-cache.html.md.erb
@@ -32,4 +32,4 @@ Regions are created from `Cache` instances. Regions provide
the entry points to
instances of `Region` and `RegionEntry`.
For more information specific to your client programming language, see the
-[C++ Client API](/cppapiref/hierarchy.html).
+[C++ Client API](<%=vars.cppapiref%>/hierarchy.html).
diff --git a/docs/geode-native-docs-cpp/configuring/configuration.html.md.erb
b/docs/geode-native-docs-cpp/configuring/configuration.html.md.erb
index 7db11a1..fc00a68 100644
--- a/docs/geode-native-docs-cpp/configuring/configuration.html.md.erb
+++ b/docs/geode-native-docs-cpp/configuring/configuration.html.md.erb
@@ -71,6 +71,6 @@ When redundancy is enabled, secondary servers maintain queue
backups while the p
events to the client. If the primary server fails, one of the secondary
servers steps in as primary
to provide uninterrupted event messaging to the client.
To configure high availability, set the `subscription-redundancy` in the
client’s pool configuration. This setting indicates the number of secondary
servers to use.
-See the _<%=vars.product_name%> User Guide_ section [Configuring Highly
Available
Servers](serverman/developing/events/configuring_highly_available_servers.html)
+See the _<%=vars.product_name%> User Guide_ section [Configuring Highly
Available
Servers](<%=vars.serverman%>/developing/events/configuring_highly_available_servers.html)
for more details.
diff --git
a/docs/geode-native-docs-cpp/connection-pools/subscription-properties.html.md.erb
b/docs/geode-native-docs-cpp/connection-pools/subscription-properties.html.md.erb
index 53f4fbc..e670f95 100644
---
a/docs/geode-native-docs-cpp/connection-pools/subscription-properties.html.md.erb
+++
b/docs/geode-native-docs-cpp/connection-pools/subscription-properties.html.md.erb
@@ -23,7 +23,7 @@ Each connection pool has a single subscription connection
that can be to any ser
When a client registers interest for a region, if the connection pool does not
already have a subscription channel, the connection pool sends a message to the
server locator, and the server locator chooses servers to host the queue and
return those server names to the client. The client then contacts the chosen
servers and asks them to create the queue.
-The client maintains at least one connection with each server hosting a queue.
If the server does not detect any connections from a non-durable client, it
drops the client queue and closes all artifacts for the client. For information
about durable client subscriptions, see [Implementing Durable Client/Server
Messaging](/serverman/developing/events/implementing_durable_client_server_messaging.html).
+The client maintains at least one connection with each server hosting a queue.
If the server does not detect any connections from a non-durable client, it
drops the client queue and closes all artifacts for the client. For information
about durable client subscriptions, see [Implementing Durable Client/Server
Messaging](<%=vars.serverman%>/developing/events/implementing_durable_client_server_messaging.html).
## <a id="subscription-properties__section_294BD33FBDC6454FAD9C5118829EBBA4"
class="no-quick-link"></a>Requesting a Subscription Region Queue
diff --git a/docs/geode-native-docs-cpp/continuous-queries.html.md.erb
b/docs/geode-native-docs-cpp/continuous-queries.html.md.erb
index 5e12670..6d01d8d 100644
--- a/docs/geode-native-docs-cpp/continuous-queries.html.md.erb
+++ b/docs/geode-native-docs-cpp/continuous-queries.html.md.erb
@@ -21,7 +21,7 @@ limitations under the License.
The C++ and .NET clients can initiate queries that run on the
<%=vars.product_name%> cache server
and notify the client when the query results have changed. For details on the
server-side setup for
-continuous queries, see [How Continuous Querying
Works](serverman/developing/continuous_querying/how_continuous_querying_works.html)
+continuous queries, see [How Continuous Querying
Works](<%=vars.serverman%>/developing/continuous_querying/how_continuous_querying_works.html)
in the *<%=vars.product_name%> User Guide*.
## <a id="cq_main_features" ></a>Continuous Query Basics
@@ -37,8 +37,8 @@ to process CQ events is based on the standard
<%=vars.product_name%> event handl
server-to-client messaging mechanisms to send events. All tuning of your
server-to-client
messaging also tunes the messaging of your CQ events. If your system is
configured for high
availability then your CQs are highly available, with seamless failover
provided in case of
-server failure (see [Highly Available Client/Server Event
Messaging](/serverman/developing/events/ha_event_messaging_whats_next.html)).
-If your clients are durable, you can also define any of your CQs as durable
(see [Implementing Durable Client/Server
Messaging](/serverman/developing/events/implementing_durable_client_server_messaging.html)).
+server failure (see [Highly Available Client/Server Event
Messaging](<%=vars.serverman%>/developing/events/ha_event_messaging_whats_next.html)).
+If your clients are durable, you can also define any of your CQs as durable
(see [Implementing Durable Client/Server
Messaging](<%=vars.serverman%>/developing/events/implementing_durable_client_server_messaging.html)).
- **Interest criteria based on data values**. Continuous queries are run
against the region's entry values.
Compare this to register interest by reviewing [Registering Interest for
Entries](regions/registering-interest-for-entries.html).
diff --git a/docs/geode-native-docs-cpp/function-execution.html.md.erb
b/docs/geode-native-docs-cpp/function-execution.html.md.erb
index 00cc262..bf01b17 100644
--- a/docs/geode-native-docs-cpp/function-execution.html.md.erb
+++ b/docs/geode-native-docs-cpp/function-execution.html.md.erb
@@ -28,7 +28,7 @@ To be callable from your client, a function must be
- resident on the server, and
- registered as available for client access.
-See [Executing a Function in
<%=vars.product_name_long%>](serverman/developing/function_exec/function_execution.html)
+See [Executing a Function in
<%=vars.product_name_long%>](<%=vars.serverman%>/developing/function_exec/function_execution.html)
in the <%=vars.product_name%> User Guide for details on how to write and
register server-resident functions.
## <a id="nc-fe-client_side_requirements"></a>Client-side Requirements
diff --git
a/docs/geode-native-docs-cpp/getting-started/getting-started-nc-client.html.md.erb
b/docs/geode-native-docs-cpp/getting-started/getting-started-nc-client.html.md.erb
index 4be7ba7..1b5c779 100644
---
a/docs/geode-native-docs-cpp/getting-started/getting-started-nc-client.html.md.erb
+++
b/docs/geode-native-docs-cpp/getting-started/getting-started-nc-client.html.md.erb
@@ -44,8 +44,8 @@ You can choose whether to use a large, remote,
production-quality cluster; a sma
development cluster; or something in-between, such as a testing or
experimental lab installation.
In the _<%=vars.product_name%> User's Guide_,
-see [Configuring and Running a
Cluster](serverman/configuring/chapter_overview.html)
-and [Client/Server
Configuration](serverman/topologies_and_comm/cs_configuration/chapter_overview.html)
for instructions on setting up and starting the cluster for a client/server
configuration.
+see [Configuring and Running a
Cluster](<%=vars.serverman%>/configuring/chapter_overview.html)
+and [Client/Server
Configuration](<%=vars.serverman%>/topologies_and_comm/cs_configuration/chapter_overview.html)
for instructions on setting up and starting the cluster for a client/server
configuration.
### <a id="connecting_to_server"></a>Connecting to the Server
@@ -86,7 +86,7 @@ auto regionFactory =
cache.createRegionFactory(RegionShortcut::PROXY);
auto region = regionFactory.setPoolName("pool").create("exampleRegion");
```
-See the _<%=vars.product_name%> User Guide_ section [Configuring a
Client/Server
System](serverman/topologies_and_comm/cs_configuration/setting_up_a_client_server_system.html)
+See the _<%=vars.product_name%> User Guide_ section [Configuring a
Client/Server
System](<%=vars.serverman%>/topologies_and_comm/cs_configuration/setting_up_a_client_server_system.html)
for more details.
### <a id="app_dev_walkthroughs"></a>Application Development Walkthrough
diff --git a/docs/geode-native-docs-cpp/regions/regions.html.md.erb
b/docs/geode-native-docs-cpp/regions/regions.html.md.erb
index c9e3e80..e957a81 100644
--- a/docs/geode-native-docs-cpp/regions/regions.html.md.erb
+++ b/docs/geode-native-docs-cpp/regions/regions.html.md.erb
@@ -25,7 +25,7 @@ against them.
In order to connect to a <%=vars.product_name%> server, a client application
must define a region that corresponds to
a region on the server, at least in name.
-See [Data Regions](geodeman/basic_config/data_regions/chapter_overview.html)
in the *<%=vars.product_name%> User Guide*
+See [Data
Regions](<%=vars.serverman%>/basic_config/data_regions/chapter_overview.html)
in the *<%=vars.product_name%> User Guide*
for details regarding server regions, and [Region
Attributes](region-attributes.html) in this guide for
client region configuration parameters.
diff --git a/docs/geode-native-docs-cpp/remote-queries.html.md.erb
b/docs/geode-native-docs-cpp/remote-queries.html.md.erb
index 4bb9947..7c2cb0c 100644
--- a/docs/geode-native-docs-cpp/remote-queries.html.md.erb
+++ b/docs/geode-native-docs-cpp/remote-queries.html.md.erb
@@ -43,13 +43,13 @@ Nested data collections can be explicitly referenced in the
FROM clause of a que
A query execution returns its results as either a `ResultSet` or a
`StructSet`.
Query language features and grammar are described in the
<%=vars.product_name%> manual at
-[Querying](geodeman/developing/querying_basics/chapter_overview.html).
+[Querying](<%=vars.serverman%>/developing/querying_basics/chapter_overview.html).
### <a id="CreatingIndexes"></a>Creating Indexes
Indexes can provide significant performance gains for query execution. You
create and maintain indexes on the cache server.
For detailed information about working with indexes configured on a cache
server,
-see [Working with Indexes](geodeman/developing/query_index/query_index.html)
in the server's documentation.
+see [Working with
Indexes](<%=vars.serverman%>/developing/query_index/query_index.html) in the
server's documentation.
## <a id="RemoteQueryAPI"></a>Remote Query API
diff --git a/docs/geode-native-docs-cpp/security/authentication.html.md.erb
b/docs/geode-native-docs-cpp/security/authentication.html.md.erb
index 6e19aa6..19063e5 100644
--- a/docs/geode-native-docs-cpp/security/authentication.html.md.erb
+++ b/docs/geode-native-docs-cpp/security/authentication.html.md.erb
@@ -20,7 +20,7 @@ limitations under the License.
-->
A client is authenticated when it connects with valid credentials to a
<%=vars.product_name%> cache server that is configured with the client
authentication callback.
-For details on the server's role in authentication and what it expects from
the client, see [Implementing
Authentication](geodeman/managing/security/implementing_authentication.html) in
the *<%=vars.product_name%> User Guide*.
+For details on the server's role in authentication and what it expects from
the client, see [Implementing
Authentication](<%=vars.serverman%>/managing/security/implementing_authentication.html)
in the *<%=vars.product_name%> User Guide*.
In your application, authentication credentials must be set when creating the
cache. In practice,
this means setting the authentication credentials when you create the
CacheFactory.
diff --git a/docs/geode-native-docs-cpp/security/security.html.md.erb
b/docs/geode-native-docs-cpp/security/security.html.md.erb
index 516eaaf..43dd4d0 100644
--- a/docs/geode-native-docs-cpp/security/security.html.md.erb
+++ b/docs/geode-native-docs-cpp/security/security.html.md.erb
@@ -24,7 +24,7 @@ framework authenticates clients as they connect to a cache
server and authorizes
operations using developer-provided implementations for authentication and
authorization.
For an explanation of the server-side implementation of security features,
-see [Security](geodeman/managing/security/chapter_overview.html) in the
*<%=vars.product_name%> User Guide*.
+see [Security](<%=vars.serverman%>/managing/security/chapter_overview.html) in
the *<%=vars.product_name%> User Guide*.
A Native Client application must address two security concerns when connecting
to a <%=vars.product_name%> server:
diff --git a/docs/geode-native-docs-cpp/security/sslclientserver.html.md.erb
b/docs/geode-native-docs-cpp/security/sslclientserver.html.md.erb
index 6cb5a12..5d6f07d 100644
--- a/docs/geode-native-docs-cpp/security/sslclientserver.html.md.erb
+++ b/docs/geode-native-docs-cpp/security/sslclientserver.html.md.erb
@@ -20,7 +20,7 @@ limitations under the License.
-->
This section describes how to implement TLS-based communication between your
clients and servers using the OpenSSL encryption utility.
-When configuring TLS/SSL security for your client, you may find it helpful to
refer to [The SSL section of the <%=vars.product_name%> User
Guide](serverman/managing/security/ssl_overview.html).
+When configuring TLS/SSL security for your client, you may find it helpful to
refer to [The SSL section of the <%=vars.product_name%> User
Guide](<%=vars.serverman%>/managing/security/ssl_overview.html).
# Set Up OpenSSL
@@ -66,7 +66,7 @@ Specifically, ensure that:
- You have generated the keys and keystores.
- You have set the system properties.
-For details on stopping and starting locators and cache servers with SSL, see
[Starting Up and Shutting Down Your
System](geodeman/configuring/running/starting_up_shutting_down.html).
+For details on stopping and starting locators and cache servers with SSL, see
[Starting Up and Shutting Down Your
System](<%=vars.serverman%>/configuring/running/starting_up_shutting_down.html).
**Example locator start command**
diff --git
a/docs/geode-native-docs-cpp/serialization/data-serialization.html.md.erb
b/docs/geode-native-docs-cpp/serialization/data-serialization.html.md.erb
index a99a879..6567315 100644
--- a/docs/geode-native-docs-cpp/serialization/data-serialization.html.md.erb
+++ b/docs/geode-native-docs-cpp/serialization/data-serialization.html.md.erb
@@ -26,5 +26,5 @@ between processes, of which [**<%=vars.product_name%>
Portable Data eXchange (PD
offers the best combination of versatility and ease-of-use for most
applications.
To learn more about other serialization options, see the [Data Serialization
section in the
-_<%=vars.product_name_long%> User
Guide_](serverman/developing/data_serialization/chapter_overview.html).
+_<%=vars.product_name_long%> User
Guide_](<%=vars.serverman%>/developing/data_serialization/chapter_overview.html).
diff --git a/docs/geode-native-docs-cpp/transactions.html.md.erb
b/docs/geode-native-docs-cpp/transactions.html.md.erb
index 94e8c52..af896c7 100644
--- a/docs/geode-native-docs-cpp/transactions.html.md.erb
+++ b/docs/geode-native-docs-cpp/transactions.html.md.erb
@@ -22,7 +22,7 @@ limitations under the License.
The Native Client API runs transactions on the server as if they were local to
the client application.
Thus, the key to running client transactions lies in making sure the server is
properly configured and programmed.
For complete information about how transactions are conducted on the
<%=vars.product_name%> server, see the
-[Transactions section of the <%=vars.product_name%> User
Guide](geodeman/developing/transactions/chapter_overview.html).
+[Transactions section of the <%=vars.product_name%> User
Guide](<%=vars.serverman%>/developing/transactions/chapter_overview.html).
## <a id="client-transaction-apis"></a>Native Client Transaction APIs
diff --git a/docs/geode-native-docs-dotnet/about-client-users-guide.html.md.erb
b/docs/geode-native-docs-dotnet/about-client-users-guide.html.md.erb
index 3e33c1c..b7876ab 100644
--- a/docs/geode-native-docs-dotnet/about-client-users-guide.html.md.erb
+++ b/docs/geode-native-docs-dotnet/about-client-users-guide.html.md.erb
@@ -28,5 +28,5 @@ See the API docs for API details:
- [C++ API docs](/<%=vars.cppapiref_version%>/hierarchy.html)
- [.NET API docs](/<%=vars.dotnetapiref_version%>/hierarchy.html)
-See the [_<%=vars.product_name_long%> User
Guide_](serverman/about_<%=vars.product_name.downcase%>.html) for information
regarding the server.
+See the [_<%=vars.product_name_long%> User
Guide_](<%=vars.serverman%>/about_<%=vars.product_name.downcase%>.html) for
information regarding the server.
diff --git
a/docs/geode-native-docs-dotnet/configuring/config-client-cache.html.md.erb
b/docs/geode-native-docs-dotnet/configuring/config-client-cache.html.md.erb
index 1afa472..a07cb11 100644
--- a/docs/geode-native-docs-dotnet/configuring/config-client-cache.html.md.erb
+++ b/docs/geode-native-docs-dotnet/configuring/config-client-cache.html.md.erb
@@ -32,5 +32,5 @@ Regions are created from `Cache` instances. Regions provide
the entry points to
instances of `Region` and `RegionEntry`.
For more information specific to your client programming language, see the
-[.NET Client API](/dotnetapiref/hierarchy.html).
+[.NET Client API](<%=vars.dotnetapiref%>/hierarchy.html).
diff --git
a/docs/geode-native-docs-dotnet/configuring/configuration.html.md.erb
b/docs/geode-native-docs-dotnet/configuring/configuration.html.md.erb
index 176cbea..a94927c 100644
--- a/docs/geode-native-docs-dotnet/configuring/configuration.html.md.erb
+++ b/docs/geode-native-docs-dotnet/configuring/configuration.html.md.erb
@@ -46,6 +46,6 @@ When redundancy is enabled, secondary servers maintain queue
backups while the p
events to the client. If the primary server fails, one of the secondary
servers steps in as primary
to provide uninterrupted event messaging to the client.
To configure high availability, set the `subscription-redundancy` in the
client’s pool configuration. This setting indicates the number of secondary
servers to use.
-See the _<%=vars.product_name%> User Guide_ section [Configuring Highly
Available
Servers](serverman/developing/events/configuring_highly_available_servers.html)
+See the _<%=vars.product_name%> User Guide_ section [Configuring Highly
Available
Servers](<%=vars.serverman%>/developing/events/configuring_highly_available_servers.html)
for more details.
diff --git
a/docs/geode-native-docs-dotnet/connection-pools/subscription-properties.html.md.erb
b/docs/geode-native-docs-dotnet/connection-pools/subscription-properties.html.md.erb
index 53f4fbc..e670f95 100644
---
a/docs/geode-native-docs-dotnet/connection-pools/subscription-properties.html.md.erb
+++
b/docs/geode-native-docs-dotnet/connection-pools/subscription-properties.html.md.erb
@@ -23,7 +23,7 @@ Each connection pool has a single subscription connection
that can be to any ser
When a client registers interest for a region, if the connection pool does not
already have a subscription channel, the connection pool sends a message to the
server locator, and the server locator chooses servers to host the queue and
return those server names to the client. The client then contacts the chosen
servers and asks them to create the queue.
-The client maintains at least one connection with each server hosting a queue.
If the server does not detect any connections from a non-durable client, it
drops the client queue and closes all artifacts for the client. For information
about durable client subscriptions, see [Implementing Durable Client/Server
Messaging](/serverman/developing/events/implementing_durable_client_server_messaging.html).
+The client maintains at least one connection with each server hosting a queue.
If the server does not detect any connections from a non-durable client, it
drops the client queue and closes all artifacts for the client. For information
about durable client subscriptions, see [Implementing Durable Client/Server
Messaging](<%=vars.serverman%>/developing/events/implementing_durable_client_server_messaging.html).
## <a id="subscription-properties__section_294BD33FBDC6454FAD9C5118829EBBA4"
class="no-quick-link"></a>Requesting a Subscription Region Queue
diff --git a/docs/geode-native-docs-dotnet/continuous-queries.html.md.erb
b/docs/geode-native-docs-dotnet/continuous-queries.html.md.erb
index 51bf966..f7f1afc 100644
--- a/docs/geode-native-docs-dotnet/continuous-queries.html.md.erb
+++ b/docs/geode-native-docs-dotnet/continuous-queries.html.md.erb
@@ -21,7 +21,7 @@ limitations under the License.
The C++ and .NET clients can initiate queries that run on the
<%=vars.product_name%> cache server
and notify the client when the query results have changed. For details on the
server-side setup for
-continuous queries, see [How Continuous Querying
Works](serverman/developing/continuous_querying/how_continuous_querying_works.html)
+continuous queries, see [How Continuous Querying
Works](<%=vars.serverman%>/developing/continuous_querying/how_continuous_querying_works.html)
in the *<%=vars.product_name%> User Guide*.
## <a id="cq_main_features" ></a>Continuous Query Basics
@@ -37,8 +37,8 @@ to process CQ events is based on the standard
<%=vars.product_name%> event handl
server-to-client messaging mechanisms to send events. All tuning of your
server-to-client
messaging also tunes the messaging of your CQ events. If your system is
configured for high
availability then your CQs are highly available, with seamless failover
provided in case of
-server failure (see [Highly Available Client/Server Event
Messaging](/serverman/developing/events/ha_event_messaging_whats_next.html)).
-If your clients are durable, you can also define any of your CQs as durable
(see [Implementing Durable Client/Server
Messaging](/serverman/developing/events/implementing_durable_client_server_messaging.html)).
+server failure (see [Highly Available Client/Server Event
Messaging](<%=vars.serverman%>/developing/events/ha_event_messaging_whats_next.html)).
+If your clients are durable, you can also define any of your CQs as durable
(see [Implementing Durable Client/Server
Messaging](<%=vars.serverman%>/developing/events/implementing_durable_client_server_messaging.html)).
- **Interest criteria based on data values**. Continuous queries are run
against the region's entry values.
Compare this to register interest by reviewing [Registering Interest for
Entries](regions/registering-interest-for-entries.html).
diff --git a/docs/geode-native-docs-dotnet/function-execution.html.md.erb
b/docs/geode-native-docs-dotnet/function-execution.html.md.erb
index 126530b..8c40e9f 100644
--- a/docs/geode-native-docs-dotnet/function-execution.html.md.erb
+++ b/docs/geode-native-docs-dotnet/function-execution.html.md.erb
@@ -28,7 +28,7 @@ To be callable from your client, a function must be
- resident on the server, and
- registered as available for client access.
-See [Executing a Function in
<%=vars.product_name_long%>](serverman/developing/function_exec/function_execution.html)
+See [Executing a Function in
<%=vars.product_name_long%>](<%=vars.serverman%>/developing/function_exec/function_execution.html)
in the <%=vars.product_name%> User Guide for details on how to write and
register server-resident functions.
## <a id="nc-fe-client_side_requirements"></a>Client-side Requirements
diff --git
a/docs/geode-native-docs-dotnet/getting-started/getting-started-nc-client.html.md.erb
b/docs/geode-native-docs-dotnet/getting-started/getting-started-nc-client.html.md.erb
index 37e9aff..a322e00 100644
---
a/docs/geode-native-docs-dotnet/getting-started/getting-started-nc-client.html.md.erb
+++
b/docs/geode-native-docs-dotnet/getting-started/getting-started-nc-client.html.md.erb
@@ -44,8 +44,8 @@ You can choose whether to use a large, remote,
production-quality cluster; a sma
development cluster; or something in-between, such as a testing or
experimental lab installation.
In the _<%=vars.product_name%> User's Guide_,
-see [Configuring and Running a
Cluster](serverman/configuring/chapter_overview.html)
-and [Client/Server
Configuration](serverman/topologies_and_comm/cs_configuration/chapter_overview.html)
for instructions on setting up and starting the cluster for a client/server
configuration.
+see [Configuring and Running a
Cluster](<%=vars.serverman%>/configuring/chapter_overview.html)
+and [Client/Server
Configuration](<%=vars.serverman%>/topologies_and_comm/cs_configuration/chapter_overview.html)
for instructions on setting up and starting the cluster for a client/server
configuration.
### <a id="connecting_to_server"></a>Connecting to the Server
@@ -85,7 +85,7 @@ var regionFactory =
cache.CreateRegionFactory(RegionShortcut.PROXY)
var region = regionFactory.Create<string, string>("example_userinfo");
```
-See the _<%=vars.product_name%> User Guide_ section [Configuring a
Client/Server
System](serverman/topologies_and_comm/cs_configuration/setting_up_a_client_server_system.html)
+See the _<%=vars.product_name%> User Guide_ section [Configuring a
Client/Server
System](<%=vars.serverman%>/topologies_and_comm/cs_configuration/setting_up_a_client_server_system.html)
for more details.
diff --git
a/docs/geode-native-docs-dotnet/preserving-data/configuring-durable-nc.html.md.erb
b/docs/geode-native-docs-dotnet/preserving-data/configuring-durable-nc.html.md.erb
index 3eb1a37..d866dad 100644
---
a/docs/geode-native-docs-dotnet/preserving-data/configuring-durable-nc.html.md.erb
+++
b/docs/geode-native-docs-dotnet/preserving-data/configuring-durable-nc.html.md.erb
@@ -29,7 +29,7 @@ The `durable-timeout` setting is a tuning parameter. When
setting the timeout, t
To assist with tuning, <%=vars.product_name%> statistics track message queues
for durable clients through the disconnect and reconnect cycles.
-When the queue is full, it blocks further operations that add messages until
the queue size drops to an acceptable level. Server configuration sets the
action to take. See details on server configuration of the queue in the server
documentation section [Implementing Durable Client/Server
Messaging](geodeman/developing/events/implementing_durable_client_server_messaging.html).
+When the queue is full, it blocks further operations that add messages until
the queue size drops to an acceptable level. Server configuration sets the
action to take. See details on server configuration of the queue in the server
documentation section [Implementing Durable Client/Server
Messaging](<%=vars.serverman%>/developing/events/implementing_durable_client_server_messaging.html).
## Configuring a Durable Client Using geode.properties
diff --git
a/docs/geode-native-docs-dotnet/preserving-data/durable-client-messaging-req.html.md.erb
b/docs/geode-native-docs-dotnet/preserving-data/durable-client-messaging-req.html.md.erb
index a03e054..afd80c9 100644
---
a/docs/geode-native-docs-dotnet/preserving-data/durable-client-messaging-req.html.md.erb
+++
b/docs/geode-native-docs-dotnet/preserving-data/durable-client-messaging-req.html.md.erb
@@ -21,7 +21,7 @@ limitations under the License.
The messaging queues used for durable messaging are the same regular messaging
queues used for basic server-to-client messaging, with additional requirements.
-See the server documentation at [Implementing Durable Client/Server
Messaging](geodeman/developing/events/implementing_durable_client_server_messaging.html)
for requirements, options, and functionality of messaging queues. If you are
using highly available servers, see [High Availability for Client-Server
Communication](high-availability-client-server.html#concept_F7A143F51EEA46B28AC612DEB7849D99)
for additional requirements.
+See the server documentation at [Implementing Durable Client/Server
Messaging](<%=vars.serverman%>/developing/events/implementing_durable_client_server_messaging.html)
for requirements, options, and functionality of messaging queues. If you are
using highly available servers, see [High Availability for Client-Server
Communication](high-availability-client-server.html#concept_F7A143F51EEA46B28AC612DEB7849D99)
for additional requirements.
For durable client messaging, you also need the following:
diff --git
a/docs/geode-native-docs-dotnet/preserving-data/high-availability-client-server.html.md.erb
b/docs/geode-native-docs-dotnet/preserving-data/high-availability-client-server.html.md.erb
index 4995022..cba09cb 100644
---
a/docs/geode-native-docs-dotnet/preserving-data/high-availability-client-server.html.md.erb
+++
b/docs/geode-native-docs-dotnet/preserving-data/high-availability-client-server.html.md.erb
@@ -21,7 +21,7 @@ limitations under the License.
The client provides reliable event messaging from cache server to client to
prevent data loss during server failover operations. High availability is
implemented in the cache server and is configured in the client.
-See server documentation at [Configuring Highly Available
Servers](geodeman/developing/events/configuring_highly_available_servers.html)
for details about configuring a server for high availability.
+See server documentation at [Configuring Highly Available
Servers](<%=vars.serverman%>/developing/events/configuring_highly_available_servers.html)
for details about configuring a server for high availability.
- **[Configuring Clients for High Availability](configuring-nc-ha.html)**
diff --git
a/docs/geode-native-docs-dotnet/preserving-data/impl-cache-listeners-durable-clients.html.md.erb
b/docs/geode-native-docs-dotnet/preserving-data/impl-cache-listeners-durable-clients.html.md.erb
index ae3b520..efe5c8e 100644
---
a/docs/geode-native-docs-dotnet/preserving-data/impl-cache-listeners-durable-clients.html.md.erb
+++
b/docs/geode-native-docs-dotnet/preserving-data/impl-cache-listeners-durable-clients.html.md.erb
@@ -27,7 +27,7 @@ For general instructions on implementing a cache listener,
see [CacheListener](.
Durable clients require special attention to cache callbacks generated by the
cache listener. During the initialization window when a reconnecting client has
a functioning cache but is still receiving the stored messages from the queue,
the client can replay events that are long past. These events are not applied
to the cache, but they are sent to the cache listener. If the listener’s
callbacks invoked by these events make changes to the cache, that could
conflict with current operations [...]
-Consequently, you need to keep your callback implementations lightweight and
not do anything in the cache that could produce incorrect results during this
window. For details on implementing callbacks for <%=vars.product_name%> event
handlers, see [Implementing Cache Event
Handlers](geodeman/developing/events/implementing_cache_event_handlers.html).
+Consequently, you need to keep your callback implementations lightweight and
not do anything in the cache that could produce incorrect results during this
window. For details on implementing callbacks for <%=vars.product_name%> event
handlers, see [Implementing Cache Event
Handlers](<%=vars.serverman%>/developing/events/implementing_cache_event_handlers.html).
## <a
id="concept_3BD651087FC4470C8BAB6AFD97AEA689__section_F39E695D88E94D518F3E1778F37FAF11"
class="no-quick-link"></a>Implementing the afterRegionLive Method
diff --git
a/docs/geode-native-docs-dotnet/preserving-data/using-queue-conflation.html.md.erb
b/docs/geode-native-docs-dotnet/preserving-data/using-queue-conflation.html.md.erb
index 9f45e52..90601bc 100644
---
a/docs/geode-native-docs-dotnet/preserving-data/using-queue-conflation.html.md.erb
+++
b/docs/geode-native-docs-dotnet/preserving-data/using-queue-conflation.html.md.erb
@@ -27,7 +27,7 @@ The queue managment code conflates entry updates as part of
the enqueue operatio
Only entry `update` messages in a cache server region with
`distributed-no-ack` scope are conflated. Region operations and entry
operations other than updates are not conflated.
-For more information, see the server documentation at [Conflate the Server
Subscription
Queue](geodeman/developing/events/conflate_server_subscription_queue.html).
+For more information, see the server documentation at [Conflate the Server
Subscription
Queue](<%=vars.serverman%>/developing/events/conflate_server_subscription_queue.html).
## <a
id="concept_AEFA04AF9ABD42C0A37ED31806596D24__section_BE506A32A8E44073B197B03AC5232C01"
class="no-quick-link"></a>Overriding Queue Conflation Per-Client
diff --git a/docs/geode-native-docs-dotnet/regions/regions.html.md.erb
b/docs/geode-native-docs-dotnet/regions/regions.html.md.erb
index 2dd3f71..5ea0b8f 100644
--- a/docs/geode-native-docs-dotnet/regions/regions.html.md.erb
+++ b/docs/geode-native-docs-dotnet/regions/regions.html.md.erb
@@ -25,7 +25,7 @@ against them.
In order to connect to a <%=vars.product_name%> server, a client application
must define a region that corresponds to
a region on the server, at least in name.
-See [Data Regions](geodeman/basic_config/data_regions/chapter_overview.html)
in the *<%=vars.product_name%> User Guide*
+See [Data
Regions](<%=vars.serverman%>/basic_config/data_regions/chapter_overview.html)
in the *<%=vars.product_name%> User Guide*
for details regarding server regions, and [Region
Attributes](region-attributes.html) in this guide for
client region configuration parameters.
diff --git a/docs/geode-native-docs-dotnet/remote-queries.html.md.erb
b/docs/geode-native-docs-dotnet/remote-queries.html.md.erb
index 15e4f6b..a918d73 100644
--- a/docs/geode-native-docs-dotnet/remote-queries.html.md.erb
+++ b/docs/geode-native-docs-dotnet/remote-queries.html.md.erb
@@ -43,13 +43,13 @@ Nested data collections can be explicitly referenced in the
FROM clause of a que
A query execution returns its results as either a `ResultSet` or a
`StructSet`.
Query language features and grammar are described in the
<%=vars.product_name%> manual at
-[Querying](geodeman/developing/querying_basics/chapter_overview.html).
+[Querying](<%=vars.serverman%>/developing/querying_basics/chapter_overview.html).
### <a id="CreatingIndexes"></a>Creating Indexes
Indexes can provide significant performance gains for query execution. You
create and maintain indexes on the cache server.
For detailed information about working with indexes configured on a cache
server,
-see [Working with Indexes](geodeman/developing/query_index/query_index.html)
in the server's documentation.
+see [Working with
Indexes](<%=vars.serverman%>/developing/query_index/query_index.html) in the
server's documentation.
## <a id="RemoteQueryAPI"></a>Remote Query API
diff --git a/docs/geode-native-docs-dotnet/security/authentication.html.md.erb
b/docs/geode-native-docs-dotnet/security/authentication.html.md.erb
index 4aa255e..77644e1 100644
--- a/docs/geode-native-docs-dotnet/security/authentication.html.md.erb
+++ b/docs/geode-native-docs-dotnet/security/authentication.html.md.erb
@@ -20,7 +20,7 @@ limitations under the License.
-->
A client is authenticated when it connects with valid credentials to a
<%=vars.product_name%> cache server that is configured with the client
authentication callback.
-For details on the server's role in authentication and what it expects from
the client, see [Implementing
Authentication](geodeman/managing/security/implementing_authentication.html) in
the *<%=vars.product_name%> User Guide*.
+For details on the server's role in authentication and what it expects from
the client, see [Implementing
Authentication](<%=vars.serverman%>/managing/security/implementing_authentication.html)
in the *<%=vars.product_name%> User Guide*.
In your application, authentication credentials must be set when creating the
cache. In practice,
this means setting the authentication credentials when you create the
CacheFactory.
diff --git a/docs/geode-native-docs-dotnet/security/security.html.md.erb
b/docs/geode-native-docs-dotnet/security/security.html.md.erb
index 516eaaf..43dd4d0 100644
--- a/docs/geode-native-docs-dotnet/security/security.html.md.erb
+++ b/docs/geode-native-docs-dotnet/security/security.html.md.erb
@@ -24,7 +24,7 @@ framework authenticates clients as they connect to a cache
server and authorizes
operations using developer-provided implementations for authentication and
authorization.
For an explanation of the server-side implementation of security features,
-see [Security](geodeman/managing/security/chapter_overview.html) in the
*<%=vars.product_name%> User Guide*.
+see [Security](<%=vars.serverman%>/managing/security/chapter_overview.html) in
the *<%=vars.product_name%> User Guide*.
A Native Client application must address two security concerns when connecting
to a <%=vars.product_name%> server:
diff --git a/docs/geode-native-docs-dotnet/security/sslclientserver.html.md.erb
b/docs/geode-native-docs-dotnet/security/sslclientserver.html.md.erb
index 6cb5a12..5d6f07d 100644
--- a/docs/geode-native-docs-dotnet/security/sslclientserver.html.md.erb
+++ b/docs/geode-native-docs-dotnet/security/sslclientserver.html.md.erb
@@ -20,7 +20,7 @@ limitations under the License.
-->
This section describes how to implement TLS-based communication between your
clients and servers using the OpenSSL encryption utility.
-When configuring TLS/SSL security for your client, you may find it helpful to
refer to [The SSL section of the <%=vars.product_name%> User
Guide](serverman/managing/security/ssl_overview.html).
+When configuring TLS/SSL security for your client, you may find it helpful to
refer to [The SSL section of the <%=vars.product_name%> User
Guide](<%=vars.serverman%>/managing/security/ssl_overview.html).
# Set Up OpenSSL
@@ -66,7 +66,7 @@ Specifically, ensure that:
- You have generated the keys and keystores.
- You have set the system properties.
-For details on stopping and starting locators and cache servers with SSL, see
[Starting Up and Shutting Down Your
System](geodeman/configuring/running/starting_up_shutting_down.html).
+For details on stopping and starting locators and cache servers with SSL, see
[Starting Up and Shutting Down Your
System](<%=vars.serverman%>/configuring/running/starting_up_shutting_down.html).
**Example locator start command**
diff --git
a/docs/geode-native-docs-dotnet/serialization/data-serialization.html.md.erb
b/docs/geode-native-docs-dotnet/serialization/data-serialization.html.md.erb
index 19330e6..cf9bdb1 100644
--- a/docs/geode-native-docs-dotnet/serialization/data-serialization.html.md.erb
+++ b/docs/geode-native-docs-dotnet/serialization/data-serialization.html.md.erb
@@ -32,4 +32,4 @@ Many .NET clients can take advantage of **PDX
reflection-based autoserialization
To learn more about other serialization options, see the [Data Serialization
section in the
_<%=vars.product_name_long%> User
-Guide_](serverman/developing/data_serialization/chapter_overview.html).
+Guide_](<%=vars.serverman%>/developing/data_serialization/chapter_overview.html).
diff --git a/docs/geode-native-docs-dotnet/transactions.html.md.erb
b/docs/geode-native-docs-dotnet/transactions.html.md.erb
index fa6e080..f97feeb 100644
--- a/docs/geode-native-docs-dotnet/transactions.html.md.erb
+++ b/docs/geode-native-docs-dotnet/transactions.html.md.erb
@@ -22,7 +22,7 @@ limitations under the License.
The Native Client API runs transactions on the server as if they were local to
the client application.
Thus, the key to running client transactions lies in making sure the server is
properly configured and programmed.
For complete information about how transactions are conducted on the
<%=vars.product_name%> server, see the
-[Transactions section of the <%=vars.product_name%> User
Guide](geodeman/developing/transactions/chapter_overview.html).
+[Transactions section of the <%=vars.product_name%> User
Guide](<%=vars.serverman%>/developing/transactions/chapter_overview.html).
## <a id="client-transaction-apis"></a>Native Client Transaction APIs