You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2018/02/14 08:16:11 UTC
[incubator-pulsar] branch asf-site updated: Updated site at
revision 7404952
This is an automated email from the ASF dual-hosted git repository.
mmerli pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-pulsar.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 2716be2 Updated site at revision 7404952
2716be2 is described below
commit 2716be27a9a9d3fd959055f19bda732a9e68879f
Author: jenkins <bu...@apache.org>
AuthorDate: Wed Feb 14 08:16:04 2018 +0000
Updated site at revision 7404952
---
content/api/client/index-all.html | 8 ++
.../org/apache/pulsar/client/api/Reader.html | 47 +++++-
.../docs/latest/project/BinaryProtocol/index.html | 157 ++++++++++++++++++++-
content/ja/project/BinaryProtocol/index.html | 157 ++++++++++++++++++++-
4 files changed, 358 insertions(+), 11 deletions(-)
diff --git a/content/api/client/index-all.html b/content/api/client/index-all.html
index 7a9aa8a..296466e 100644
--- a/content/api/client/index-all.html
+++ b/content/api/client/index-all.html
@@ -557,6 +557,14 @@
<dd>
<div class="block">Check whether the message has a key</div>
</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Reader.html#hasMessageAvailable--">hasMessageAvailable()</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a></dt>
+<dd>
+<div class="block">Check if there is any message available to read from the current position.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Reader.html#hasMessageAvailableAsync--">hasMessageAvailableAsync()</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Reader.html" title="interface in org.apache.pulsar.client.api">Reader</a></dt>
+<dd>
+<div class="block">Asynchronously Check if there is message that has been published successfully to the broker in the topic.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/api/Message.html#hasProperty-java.lang.String-">hasProperty(String)</a></span> - Method in interface org.apache.pulsar.client.api.<a href="org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></dt>
<dd>
<div class="block">Check whether the message has a specific property attached.</div>
diff --git a/content/api/client/org/apache/pulsar/client/api/Reader.html b/content/api/client/org/apache/pulsar/client/api/Reader.html
index 052fce9..c8ae116 100644
--- a/content/api/client/org/apache/pulsar/client/api/Reader.html
+++ b/content/api/client/org/apache/pulsar/client/api/Reader.html
@@ -17,7 +17,7 @@
catch(err) {
}
//-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -136,24 +136,36 @@ extends Closeable</pre>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Reader.html#hasMessageAvailable--">hasMessageAvailable</a></span>()</code>
+<div class="block">Check if there is any message available to read from the current position.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>CompletableFuture<Boolean></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Reader.html#hasMessageAvailableAsync--">hasMessageAvailableAsync</a></span>()</code>
+<div class="block">Asynchronously Check if there is message that has been published successfully to the broker in the topic.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Reader.html#hasReachedEndOfTopic--">hasReachedEndOfTopic</a></span>()</code>
<div class="block">Return true if the topic was terminated and this reader has reached the end of the topic</div>
</td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Reader.html#readNext--">readNext</a></span>()</code>
<div class="block">Read the next message in the topic</div>
</td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Reader.html#readNext-int-java.util.concurrent.TimeUnit-">readNext</a></span>(int timeout,
TimeUnit unit)</code>
<div class="block">Read the next message in the topic.</div>
</td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>CompletableFuture<<a href="../../../../../org/apache/pulsar/client/api/Message.html" title="interface in org.apache.pulsar.client.api">Message</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/api/Reader.html#readNextAsync--">readNextAsync</a></span>()</code> </td>
</tr>
@@ -253,13 +265,38 @@ extends Closeable</pre>
<a name="hasReachedEndOfTopic--">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>hasReachedEndOfTopic</h4>
<pre>boolean hasReachedEndOfTopic()</pre>
<div class="block">Return true if the topic was terminated and this reader has reached the end of the topic</div>
</li>
</ul>
+<a name="hasMessageAvailable--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasMessageAvailable</h4>
+<pre>boolean hasMessageAvailable()
+ throws <a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></pre>
+<div class="block">Check if there is any message available to read from the current position.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/pulsar/client/api/PulsarClientException.html" title="class in org.apache.pulsar.client.api">PulsarClientException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="hasMessageAvailableAsync--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hasMessageAvailableAsync</h4>
+<pre>CompletableFuture<Boolean> hasMessageAvailableAsync()</pre>
+<div class="block">Asynchronously Check if there is message that has been published successfully to the broker in the topic.</div>
+</li>
+</ul>
</li>
</ul>
</li>
diff --git a/content/docs/latest/project/BinaryProtocol/index.html b/content/docs/latest/project/BinaryProtocol/index.html
index 29b81ec..d67dda9 100644
--- a/content/docs/latest/project/BinaryProtocol/index.html
+++ b/content/docs/latest/project/BinaryProtocol/index.html
@@ -1985,6 +1985,18 @@ response will contain actual metadata.</p>
</li>
<li>
+ <a href="#pulsar.proto.CommandGetLastMessageId">
+ CommandGetLastMessageId
+ </a>
+ </li>
+
+ <li>
+ <a href="#pulsar.proto.CommandGetLastMessageIdResponse">
+ CommandGetLastMessageIdResponse
+ </a>
+ </li>
+
+ <li>
<a href="#pulsar.proto.CommandLookupTopic">
CommandLookupTopic
</a>
@@ -2505,6 +2517,26 @@ response will contain actual metadata.</p>
<td></td>
<td></td>
</tr>
+
+ <tr>
+ <td class="wrap">getLastMessageId</td>
+
+ <td class="wrap"><a href="#pulsar.proto.CommandGetLastMessageId">CommandGetLastMessageId</a></td>
+
+ <td>optional</td>
+ <td></td>
+ <td></td>
+ </tr>
+
+ <tr>
+ <td class="wrap">getLastMessageIdResponse</td>
+
+ <td class="wrap"><a href="#pulsar.proto.CommandGetLastMessageIdResponse">CommandGetLastMessageIdResponse</a></td>
+
+ <td>optional</td>
+ <td></td>
+ <td></td>
+ </tr>
<!-- for field in fields -->
</tbody>
</table>
@@ -2794,7 +2826,7 @@ will be the auth of the proxy itself</td>
<td></td>
<td>Original auth role and auth Method that was passed
to the proxy. In this case the auth info above
-will be the auth of the proxy itself </td>
+will be the auth of the proxy itself</td>
</tr>
<tr>
@@ -3202,6 +3234,104 @@ of any number previously specified</td>
<div class="card-block">
<div class="card-title">
+ <h5 class="message-name" id="pulsar.proto.CommandGetLastMessageId">
+ CommandGetLastMessageId
+ </h5>
+ <p class="message-name">pulsar.proto.CommandGetLastMessageId</p>
+ <p class="lead"></p>
+ </div>
+
+ <div class="card">
+ <h5>Fields</h5>
+ <table class="protobuf-table">
+ <thead>
+ <tr>
+ <th>Name</th>
+ <th>Type</th>
+ <th>Label</th>
+ <th>Default</th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td class="wrap">consumer_id</td>
+
+ <td class="wrap">uint64</td>
+
+ <td>required</td>
+ <td></td>
+ <td></td>
+ </tr>
+
+ <tr>
+ <td class="wrap">request_id</td>
+
+ <td class="wrap">uint64</td>
+
+ <td>required</td>
+ <td></td>
+ <td></td>
+ </tr>
+ <!-- for field in fields -->
+ </tbody>
+ </table>
+ </div>
+ <!-- if fields -->
+ </div>
+
+ <div class="card-block">
+ <div class="card-title">
+ <h5 class="message-name" id="pulsar.proto.CommandGetLastMessageIdResponse">
+ CommandGetLastMessageIdResponse
+ </h5>
+ <p class="message-name">pulsar.proto.CommandGetLastMessageIdResponse</p>
+ <p class="lead"></p>
+ </div>
+
+ <div class="card">
+ <h5>Fields</h5>
+ <table class="protobuf-table">
+ <thead>
+ <tr>
+ <th>Name</th>
+ <th>Type</th>
+ <th>Label</th>
+ <th>Default</th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td class="wrap">last_message_id</td>
+
+ <td class="wrap"><a href="#pulsar.proto.MessageIdData">MessageIdData</a></td>
+
+ <td>required</td>
+ <td></td>
+ <td></td>
+ </tr>
+
+ <tr>
+ <td class="wrap">request_id</td>
+
+ <td class="wrap">uint64</td>
+
+ <td>required</td>
+ <td></td>
+ <td></td>
+ </tr>
+ <!-- for field in fields -->
+ </tbody>
+ </table>
+ </div>
+ <!-- if fields -->
+ </div>
+
+ <div class="card-block">
+ <div class="card-title">
<h5 class="message-name" id="pulsar.proto.CommandLookupTopic">
CommandLookupTopic
</h5>
@@ -3272,7 +3402,7 @@ a Pulsar proxy.</td>
<td>optional</td>
<td></td>
<td>Original auth role and auth Method that was passed
-to the proxy. </td>
+to the proxy.</td>
</tr>
<tr>
@@ -3513,7 +3643,7 @@ a Pulsar proxy.</td>
<td>optional</td>
<td></td>
<td>Original auth role and auth Method that was passed
-to the proxy. </td>
+to the proxy.</td>
</tr>
<tr>
@@ -5071,6 +5201,20 @@ if this field is omitted, `publish_time` can be used for the purpose of `event_t
<td>
</td>
</tr>
+
+ <tr>
+ <td>GET_LAST_MESSAGE_ID</td>
+ <td>29</td>
+ <td>
+</td>
+ </tr>
+
+ <tr>
+ <td>GET_LAST_MESSAGE_ID_RESPONSE</td>
+ <td>30</td>
+ <td>
+</td>
+ </tr>
<!-- for value in values -->
</tbody>
</table>
@@ -5445,6 +5589,13 @@ incrementally added to the protocol</p>
<td><p>C++ consumers before this version are not correctly handling the checksum field</p>
</td>
</tr>
+
+ <tr>
+ <td>v12</td>
+ <td>12</td>
+ <td><p>Added get topic’s last messageId from broker</p>
+</td>
+ </tr>
<!-- for value in values -->
</tbody>
</table>
diff --git a/content/ja/project/BinaryProtocol/index.html b/content/ja/project/BinaryProtocol/index.html
index 70c5c9d..ef3fe68 100644
--- a/content/ja/project/BinaryProtocol/index.html
+++ b/content/ja/project/BinaryProtocol/index.html
@@ -1770,6 +1770,18 @@
</li>
<li>
+ <a href="#pulsar.proto.CommandGetLastMessageId">
+ CommandGetLastMessageId
+ </a>
+ </li>
+
+ <li>
+ <a href="#pulsar.proto.CommandGetLastMessageIdResponse">
+ CommandGetLastMessageIdResponse
+ </a>
+ </li>
+
+ <li>
<a href="#pulsar.proto.CommandLookupTopic">
CommandLookupTopic
</a>
@@ -2290,6 +2302,26 @@
<td></td>
<td></td>
</tr>
+
+ <tr>
+ <td class="wrap">getLastMessageId</td>
+
+ <td class="wrap"><a href="#pulsar.proto.CommandGetLastMessageId">CommandGetLastMessageId</a></td>
+
+ <td>optional</td>
+ <td></td>
+ <td></td>
+ </tr>
+
+ <tr>
+ <td class="wrap">getLastMessageIdResponse</td>
+
+ <td class="wrap"><a href="#pulsar.proto.CommandGetLastMessageIdResponse">CommandGetLastMessageIdResponse</a></td>
+
+ <td>optional</td>
+ <td></td>
+ <td></td>
+ </tr>
<!-- for field in fields -->
</tbody>
</table>
@@ -2579,7 +2611,7 @@ will be the auth of the proxy itself</td>
<td></td>
<td>Original auth role and auth Method that was passed
to the proxy. In this case the auth info above
-will be the auth of the proxy itself </td>
+will be the auth of the proxy itself</td>
</tr>
<tr>
@@ -2987,6 +3019,104 @@ of any number previously specified</td>
<div class="card-block">
<div class="card-title">
+ <h5 class="message-name" id="pulsar.proto.CommandGetLastMessageId">
+ CommandGetLastMessageId
+ </h5>
+ <p class="message-name">pulsar.proto.CommandGetLastMessageId</p>
+ <p class="lead"></p>
+ </div>
+
+ <div class="card">
+ <h5>Fields</h5>
+ <table class="protobuf-table">
+ <thead>
+ <tr>
+ <th>Name</th>
+ <th>Type</th>
+ <th>Label</th>
+ <th>Default</th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td class="wrap">consumer_id</td>
+
+ <td class="wrap">uint64</td>
+
+ <td>required</td>
+ <td></td>
+ <td></td>
+ </tr>
+
+ <tr>
+ <td class="wrap">request_id</td>
+
+ <td class="wrap">uint64</td>
+
+ <td>required</td>
+ <td></td>
+ <td></td>
+ </tr>
+ <!-- for field in fields -->
+ </tbody>
+ </table>
+ </div>
+ <!-- if fields -->
+ </div>
+
+ <div class="card-block">
+ <div class="card-title">
+ <h5 class="message-name" id="pulsar.proto.CommandGetLastMessageIdResponse">
+ CommandGetLastMessageIdResponse
+ </h5>
+ <p class="message-name">pulsar.proto.CommandGetLastMessageIdResponse</p>
+ <p class="lead"></p>
+ </div>
+
+ <div class="card">
+ <h5>Fields</h5>
+ <table class="protobuf-table">
+ <thead>
+ <tr>
+ <th>Name</th>
+ <th>Type</th>
+ <th>Label</th>
+ <th>Default</th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+
+ <tr>
+ <td class="wrap">last_message_id</td>
+
+ <td class="wrap"><a href="#pulsar.proto.MessageIdData">MessageIdData</a></td>
+
+ <td>required</td>
+ <td></td>
+ <td></td>
+ </tr>
+
+ <tr>
+ <td class="wrap">request_id</td>
+
+ <td class="wrap">uint64</td>
+
+ <td>required</td>
+ <td></td>
+ <td></td>
+ </tr>
+ <!-- for field in fields -->
+ </tbody>
+ </table>
+ </div>
+ <!-- if fields -->
+ </div>
+
+ <div class="card-block">
+ <div class="card-title">
<h5 class="message-name" id="pulsar.proto.CommandLookupTopic">
CommandLookupTopic
</h5>
@@ -3057,7 +3187,7 @@ a Pulsar proxy.</td>
<td>optional</td>
<td></td>
<td>Original auth role and auth Method that was passed
-to the proxy. </td>
+to the proxy.</td>
</tr>
<tr>
@@ -3298,7 +3428,7 @@ a Pulsar proxy.</td>
<td>optional</td>
<td></td>
<td>Original auth role and auth Method that was passed
-to the proxy. </td>
+to the proxy.</td>
</tr>
<tr>
@@ -4856,6 +4986,20 @@ if this field is omitted, `publish_time` can be used for the purpose of `event_t
<td>
</td>
</tr>
+
+ <tr>
+ <td>GET_LAST_MESSAGE_ID</td>
+ <td>29</td>
+ <td>
+</td>
+ </tr>
+
+ <tr>
+ <td>GET_LAST_MESSAGE_ID_RESPONSE</td>
+ <td>30</td>
+ <td>
+</td>
+ </tr>
<!-- for value in values -->
</tbody>
</table>
@@ -5230,6 +5374,13 @@ incrementally added to the protocol</p>
<td><p>C++ consumers before this version are not correctly handling the checksum field</p>
</td>
</tr>
+
+ <tr>
+ <td>v12</td>
+ <td>12</td>
+ <td><p>Added get topic’s last messageId from broker</p>
+</td>
+ </tr>
<!-- for value in values -->
</tbody>
</table>
--
To stop receiving notification emails like this one, please contact
mmerli@apache.org.