This is an automated email from the ASF dual-hosted git repository.

robertlazarski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-core.git


The following commit(s) were added to refs/heads/master by this push:
     new 73a75cb66b docs: Remove remaining hallucinated params from springboot 
and wildfly guides
73a75cb66b is described below

commit 73a75cb66bca58d03a84e04a74877dbb46098877
Author: Robert Lazarski <[email protected]>
AuthorDate: Mon May 11 03:43:56 2026 -1000

    docs: Remove remaining hallucinated params from springboot and wildfly 
guides
    
    Final straggler cleanup from the xdoc audit:
    
    - json-springboot-userguide.xml: removed memoryPressureThreshold,
      enableStreamingOptimization, enableMemoryOptimization,
      largePayloadThreshold from transport sender config and param list
    - json-springboot-tomcat11-userguide.xml: same removals
    - http2-transport-additions.xml: removed http2FallbackEnabled (3 spots),
      streamingEnabled, largePayloadThreshold, serverPushEnabled,
      memoryOptimized, compressionEnabled from parameter reference table
    - wildfly-http2-integration-guide.xml: replaced fake
      AsyncProcessingThreshold, LargePayloadThreshold,
      moshiStreamingBufferSize with real param names in alignment tables
    
    All fake params now removed across all xdoc files.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
---
 src/site/xdoc/docs/http2-transport-additions.xml   | 21 ++++++++-------------
 .../docs/json-springboot-tomcat11-userguide.xml    | 16 +++++-----------
 src/site/xdoc/docs/json-springboot-userguide.xml   | 16 +++++-----------
 .../xdoc/docs/wildfly-http2-integration-guide.xml  | 22 +++++++++++-----------
 4 files changed, 29 insertions(+), 46 deletions(-)

diff --git a/src/site/xdoc/docs/http2-transport-additions.xml 
b/src/site/xdoc/docs/http2-transport-additions.xml
index 31705f168e..990e974f50 100644
--- a/src/site/xdoc/docs/http2-transport-additions.xml
+++ b/src/site/xdoc/docs/http2-transport-additions.xml
@@ -46,14 +46,11 @@
    &lt;!-- Large Payload Optimization --&gt;
    &lt;parameter name="maxConcurrentStreams"&gt;20&lt;/parameter&gt;
    &lt;parameter name="initialWindowSize"&gt;2097152&lt;/parameter&gt; &lt;!-- 
2MB window --&gt;
-   &lt;parameter name="streamingEnabled"&gt;true&lt;/parameter&gt;
-
-   &lt;!-- Cloud-Optimized Timeouts --&gt;
+   &lt;!-- Timeouts --&gt;
    &lt;parameter name="connectionTimeout"&gt;30000&lt;/parameter&gt; &lt;!-- 
30s connect --&gt;
    &lt;parameter name="responseTimeout"&gt;300000&lt;/parameter&gt; &lt;!-- 
5min response --&gt;
 
-   &lt;!-- Fallback for Load Balancers --&gt;
-   &lt;parameter name="http2FallbackEnabled"&gt;true&lt;/parameter&gt;
+   &lt;!-- HTTP/2 fallback to HTTP/1.1 is automatic via TLS ALPN --&gt;
 &lt;/transportSender&gt;
 </pre>
 
@@ -149,10 +146,9 @@ synchronous round-trip.</p>
 <tr><th>Parameter</th><th>Description</th><th>Default</th><th>Range</th></tr>
 <tr><td>maxConcurrentStreams</td><td>Maximum concurrent streams per 
connection. Lower values (4-8) force the connection pool to spread streams 
across multiple TCP connections — better for workloads with few concurrent 
large payloads. Higher values (50-100) maximize multiplexing efficiency for 
many small concurrent requests.</td><td>100</td><td>1-1000</td></tr>
 <tr><td>initialWindowSize</td><td>HTTP/2 per-stream flow-control window 
(bytes). Determines how much data can be in-flight per stream before the sender 
waits for a WINDOW_UPDATE. For payloads above 1 MB, use at least 1-2 MB to 
avoid excessive round-trips. Not related to the server-side 
FlushingOutputStream 64 KB flush 
interval.</td><td>2097152</td><td>64KB-16MB</td></tr>
-<tr><td>serverPushEnabled</td><td>Enable HTTP/2 server 
push</td><td>false</td><td>true/false</td></tr>
-<tr><td>memoryOptimized</td><td>Enable adaptive memory 
management</td><td>true</td><td>true/false</td></tr>
-<tr><td>largePayloadThreshold</td><td>Threshold for large payload 
optimization</td><td>52428800</td><td>10MB-500MB</td></tr>
-<tr><td>compressionEnabled</td><td>Enable intelligent 
compression</td><td>true</td><td>true/false</td></tr>
+<tr><td>streamingBufferSize</td><td>Buffer size for streaming flush 
interval</td><td>65536</td><td>8KB-1MB</td></tr>
+<tr><td>connectionTimeout</td><td>Connection establishment timeout 
(ms)</td><td>30000</td><td>1000-60000</td></tr>
+<tr><td>responseTimeout</td><td>Response timeout for large payloads 
(ms)</td><td>300000</td><td>30000-600000</td></tr>
 </table>
 
 <h3>Tuning for Different Workloads</h3>
@@ -216,8 +212,7 @@ load) and larger <code>initialWindowSize</code> (eliminates 
per-stream flow-cont
    &lt;parameter name="maxFrameSize"&gt;32768&lt;/parameter&gt;
 
    &lt;!-- Large Payload Optimization --&gt;
-   &lt;parameter name="largePayloadThreshold"&gt;52428800&lt;/parameter&gt;
-   &lt;parameter name="streamingEnabled"&gt;true&lt;/parameter&gt;
+   &lt;parameter name="streamingBufferSize"&gt;65536&lt;/parameter&gt;
    &lt;parameter name="memoryOptimized"&gt;true&lt;/parameter&gt;
 
    &lt;!-- Connection Management: sized for concurrent large-payload fan-out 
--&gt;
@@ -423,7 +418,7 @@ negotiation is slow on your network.</p>
    &lt;parameter name="PROTOCOL"&gt;HTTP/2.0&lt;/parameter&gt;
    &lt;parameter name="maxConcurrentStreams"&gt;100&lt;/parameter&gt;
    &lt;parameter name="initialWindowSize"&gt;2097152&lt;/parameter&gt;
-   &lt;parameter name="http2FallbackEnabled"&gt;true&lt;/parameter&gt;
+   &lt;!-- Fallback to HTTP/1.1 is automatic via TLS ALPN negotiation --&gt;
 &lt;/transportSender&gt;
 </pre>
 
@@ -585,7 +580,7 @@ set the cached HTTP/2 client using the 
CACHED_HTTP2_ASYNC_CLIENT property before
 
 <p>HTTP/2 requires TLS 1.2+ with ALPN. Use OpenJDK 11+ (ALPN built in).
 If ALPN negotiation fails, the transport falls back to HTTP/1.1
-automatically when <code>http2FallbackEnabled=true</code>.</p>
+automatically (no configuration flag required).</p>
 
 </body>
 </html>
diff --git a/src/site/xdoc/docs/json-springboot-tomcat11-userguide.xml 
b/src/site/xdoc/docs/json-springboot-tomcat11-userguide.xml
index 0e76354fc7..94bff890a8 100644
--- a/src/site/xdoc/docs/json-springboot-tomcat11-userguide.xml
+++ b/src/site/xdoc/docs/json-springboot-tomcat11-userguide.xml
@@ -423,23 +423,17 @@ sender configuration to your axis2.xml file:</p>
     &lt;parameter name="connectionTimeout"&gt;30000&lt;/parameter&gt;
     &lt;parameter name="responseTimeout"&gt;300000&lt;/parameter&gt;
     &lt;parameter name="streamingBufferSize"&gt;65536&lt;/parameter&gt;
-    &lt;parameter name="memoryPressureThreshold"&gt;0.8&lt;/parameter&gt;
-    &lt;!-- Enterprise Big Data Configuration --&gt;
-    &lt;parameter name="enableStreamingOptimization"&gt;true&lt;/parameter&gt;
-    &lt;parameter name="enableMemoryOptimization"&gt;true&lt;/parameter&gt;
-    &lt;parameter name="largePayloadThreshold"&gt;52428800&lt;/parameter&gt; 
&lt;!-- 50MB --&gt;
 &lt;/transportSender&gt;
 </pre>
 
 <h3>HTTP/2 Configuration Parameters</h3>
 
 <ul>
-<li><strong>maxConcurrentStreams:</strong> Maximum concurrent HTTP/2 streams 
(default: 100 for 2GB heap)</li>
-<li><strong>initialWindowSize:</strong> HTTP/2 flow control window size 
(default: 64KB)</li>
-<li><strong>responseTimeout:</strong> Timeout for large payload processing 
(default: 5 minutes)</li>
-<li><strong>streamingBufferSize:</strong> Buffer size for streaming operations 
(default: 64KB)</li>
-<li><strong>memoryPressureThreshold:</strong> Memory usage threshold for 
adaptive flow control (default: 80%)</li>
-<li><strong>largePayloadThreshold:</strong> Size threshold for streaming 
optimization (default: 50MB)</li>
+<li><strong>maxConcurrentStreams:</strong> Maximum concurrent HTTP/2 streams 
(default: 100)</li>
+<li><strong>initialWindowSize:</strong> HTTP/2 flow control window size 
(default: 64KB, 2MB recommended for large payloads)</li>
+<li><strong>connectionTimeout:</strong> Connection establishment timeout in ms 
(default: 30000)</li>
+<li><strong>responseTimeout:</strong> Timeout for large payload processing 
(default: 300000 = 5 minutes)</li>
+<li><strong>streamingBufferSize:</strong> Buffer size for streaming operations 
(default: 65536 = 64KB)</li>
 </ul>
 
 <h3>Client Usage with cURL</h3>
diff --git a/src/site/xdoc/docs/json-springboot-userguide.xml 
b/src/site/xdoc/docs/json-springboot-userguide.xml
index 9ce1d120ac..cf65ffefef 100644
--- a/src/site/xdoc/docs/json-springboot-userguide.xml
+++ b/src/site/xdoc/docs/json-springboot-userguide.xml
@@ -324,23 +324,17 @@ sender configuration to your axis2.xml file:</p>
     &lt;parameter name="connectionTimeout"&gt;30000&lt;/parameter&gt;
     &lt;parameter name="responseTimeout"&gt;300000&lt;/parameter&gt;
     &lt;parameter name="streamingBufferSize"&gt;65536&lt;/parameter&gt;
-    &lt;parameter name="memoryPressureThreshold"&gt;0.8&lt;/parameter&gt;
-    &lt;!-- Enterprise Big Data Configuration --&gt;
-    &lt;parameter name="enableStreamingOptimization"&gt;true&lt;/parameter&gt;
-    &lt;parameter name="enableMemoryOptimization"&gt;true&lt;/parameter&gt;
-    &lt;parameter name="largePayloadThreshold"&gt;52428800&lt;/parameter&gt; 
&lt;!-- 50MB --&gt;
 &lt;/transportSender&gt;
 </pre>
 
 <h3>HTTP/2 Configuration Parameters</h3>
 
 <ul>
-<li><strong>maxConcurrentStreams:</strong> Maximum concurrent HTTP/2 streams 
(default: 100 for 2GB heap)</li>
-<li><strong>initialWindowSize:</strong> HTTP/2 flow control window size 
(default: 64KB)</li>
-<li><strong>responseTimeout:</strong> Timeout for large payload processing 
(default: 5 minutes)</li>
-<li><strong>streamingBufferSize:</strong> Buffer size for streaming operations 
(default: 64KB)</li>
-<li><strong>memoryPressureThreshold:</strong> Memory usage threshold for 
adaptive flow control (default: 80%)</li>
-<li><strong>largePayloadThreshold:</strong> Size threshold for streaming 
optimization (default: 50MB)</li>
+<li><strong>maxConcurrentStreams:</strong> Maximum concurrent HTTP/2 streams 
(default: 100)</li>
+<li><strong>initialWindowSize:</strong> HTTP/2 flow control window size 
(default: 64KB, 2MB recommended for large payloads)</li>
+<li><strong>connectionTimeout:</strong> Connection establishment timeout in ms 
(default: 30000)</li>
+<li><strong>responseTimeout:</strong> Timeout for large payload processing 
(default: 300000 = 5 minutes)</li>
+<li><strong>streamingBufferSize:</strong> Buffer size for streaming operations 
(default: 65536 = 64KB)</li>
 </ul>
 
 <h3>Client Usage with cURL</h3>
diff --git a/src/site/xdoc/docs/wildfly-http2-integration-guide.xml 
b/src/site/xdoc/docs/wildfly-http2-integration-guide.xml
index d3cfa50711..17a0b88428 100644
--- a/src/site/xdoc/docs/wildfly-http2-integration-guide.xml
+++ b/src/site/xdoc/docs/wildfly-http2-integration-guide.xml
@@ -197,8 +197,8 @@ depend on payload size, network conditions, and JVM 
configuration):</em>
 <tr>
     <td><strong>Connection Management</strong></td>
     <td><code>http2-max-concurrent-streams="128"</code></td>
-    <td><code>AsyncProcessingThreshold="1048576"</code> (1MB)</td>
-    <td>✅ WildFly manages 128 concurrent HTTP/2 streams, Moshi H2 handles 
async processing for large payloads</td>
+    <td><code>maxConcurrentStreams="128"</code> (axis2.xml)</td>
+    <td>✅ WildFly manages 128 concurrent HTTP/2 streams, transport sender 
matches</td>
 </tr>
 <tr>
     <td><strong>Flow Control Window</strong></td>
@@ -209,20 +209,20 @@ depend on payload size, network conditions, and JVM 
configuration):</em>
 <tr>
     <td><strong>Streaming Flush Buffer</strong></td>
     <td><code>buffer-size="65536"</code></td>
-    <td><code>moshiStreamingBufferSize="65536"</code></td>
+    <td><code>streamingBufferSize="65536"</code> (in axis2.xml)</td>
     <td>✅ 64KB server-side flush interval — good TTFB, independent of 
flow-control window</td>
 </tr>
 <tr>
     <td><strong>Large Payload Handling</strong></td>
     <td><code>http2-max-frame-size="16384"</code></td>
-    <td><code>LargePayloadThreshold="10485760"</code> (10MB)</td>
-    <td>✅ WildFly chunks large payloads efficiently, Moshi H2 applies 
optimization for 10MB+ payloads</td>
+    <td>(handled by message formatter)</td>
+    <td>✅ WildFly chunks large payloads via HTTP/2 DATA frames; streaming 
formatter handles large JSON</td>
 </tr>
 <tr>
     <td><strong>Memory Optimization</strong></td>
     <td><code>http2-header-table-size="4096"</code></td>
-    <td><code>MemoryOptimizationThreshold="52428800"</code> (50MB)</td>
-    <td>✅ Conservative header caching + aggressive JSON memory management for 
large payloads</td>
+    <td>(JVM <code>-XX:MaxDirectMemorySize</code>)</td>
+    <td>✅ Conservative header caching; JVM direct memory controls HTTP/2 
buffer limits</td>
 </tr>
 <tr>
     <td><strong>Push Disabled</strong></td>
@@ -307,15 +307,15 @@ Complete HTTP/2 + JSON Optimization Stack:
     <td><strong>Buffer Sizes</strong></td>
     
<td><code>buffer-size="32768"</code><br/><code>http2-max-frame-size="32768"</code></td>
     <td><code>streamingBufferSize="32768"</code></td>
-    <td><code>moshiStreamingBufferSize="32768"</code></td>
+    <td><code>streamingBufferSize="32768"</code></td>
     <td>✅ <strong>ALIGNED</strong>: All using 32KB</td>
 </tr>
 <tr>
     <td><strong>Window Sizes</strong></td>
     <td><code>http2-initial-window-size="2097152"</code></td>
     <td><code>initialWindowSize="2097152"</code></td>
-    <td><code>AsyncProcessingThreshold="1MB"</code></td>
-    <td>✅ <strong>TUNED</strong>: 2MB flow-control windows, 1MB async 
threshold</td>
+    <td>(automatic)</td>
+    <td>✅ <strong>TUNED</strong>: 2MB flow-control windows across both 
layers</td>
 </tr>
 <tr>
     <td><strong>Stream Limits</strong></td>
@@ -328,7 +328,7 @@ Complete HTTP/2 + JSON Optimization Stack:
     <td><strong>Large Payloads</strong></td>
     <td><code>max-post-size="104857600"</code> 
(100MB)<br/><code>no-request-timeout="300000"</code> (5min)</td>
     <td><code>responseTimeout="300000"</code> (5min)</td>
-    <td><code>LargePayloadThreshold="10MB"</code></td>
+    <td>(handled by formatter)</td>
     <td>✅ <strong>COORDINATED</strong>: Timeout alignment</td>
 </tr>
 <tr>

Reply via email to