2020-05-04 10:12:13 UTC - Ruian: Hi, I encounter the 500 HTTP internal server
error when using pulsar-admin on a specific topic after publishing messages
into it for days. How can I debug this?
----
2020-05-04 10:14:14 UTC - VanderChen: In other words, is there any way to
consume a message multi times? For example, sending message M in topic T1, can
all consumers who subscribe to T1 consume this message.
----
2020-05-04 10:15:55 UTC - Ruian: since there are a log of INFO logs printed by
the brokers, is there any keywords to narrow the search range?
----
2020-05-04 10:17:50 UTC - VanderChen: Hi all, a stupid question. In _key-shared
modes_, can the consumers specify which key to consuming?
----
2020-05-04 10:43:29 UTC - Adelina Brask: hi Guys, when I use Netty with TCP I
get : Exception in thread "Thread-2" java.lang.NoClassDefFoundError:
org/apache/pulsar/io/netty/tcp/NettyTCPChannelInitializer . any help ?
----
2020-05-04 11:07:12 UTC - JG: Server sent events yes
----
2020-05-04 11:57:17 UTC - Poul Henriksen: As @Vladimir Shchur said, the
consumers need to subscribe to the topic with different subscription names.
Each subscription will get the message "M".
----
2020-05-04 12:25:26 UTC - Kirill Merkushev: Have a question regarding a
classpath isolation. For example could I put the jackson into function and
should I shade it, or it could be just a simple fat jar?
----
2020-05-04 13:42:40 UTC - Ebere Abanonu: @Sijie Guo how does pulsar transaction
work? The current example is run on the same process - producer and consumer in
the same process. How can transaction be used with remote consumers?
----
2020-05-04 13:54:35 UTC - Ming: Disclosure - beam author here. Pulsar Function
is a serverless within the cluster so it has better latency. However Pulsar
Beam can push events to lambda, gcp function that allows you integrate with
aws/gcp/azure eco-system. They have better monitoring and trouble shooting
features but we are improving how to trouble shoot Pulsar Function too. 2. Beam
use http so there could be better language and OS agnostic since Pulsar
Function has limited number of language options. So basically if you have a
heterogeneous environment and integration requirements with other cloud vendor,
you might want to consider pulsar beam.
----
2020-05-04 13:56:18 UTC - Ming: We have also baked Beam into our pulsar helm
chart, that has benefits to be deployed with in the same Pulsar cluster and can
be optionally/separately deployed.
----
2020-05-04 14:09:43 UTC - Ming: You can deploy pulsar function within the same
cluster usually there is no need to deploy another webhook.
----
2020-05-04 14:28:00 UTC - Penghui Li: You can specify key hash ranges for a
consumer. More details about the key shared policy:
```/**
* Set KeyShared subscription policy for consumer.
*
* <p>By default, KeyShared subscription use auto split hash range to
maintain consumers. If you want to
* set a different KeyShared policy, you can set by following example:
*
* <pre>
* client.newConsumer()
*
.keySharedPolicy(KeySharedPolicy.stickyHashRange().ranges(Range.of(0, 10)))
* .subscribe();
* </pre>
* Details about sticky hash range policy, please see {@link
KeySharedPolicy.KeySharedPolicySticky}.
*
* <p>Or
* <pre>
* client.newConsumer()
* .keySharedPolicy(KeySharedPolicy.autoSplitHashRange())
* .subscribe();
* </pre>
* Details about auto split hash range policy, please see {@link
KeySharedPolicy.KeySharedPolicyAutoSplit}.
*
* @param keySharedPolicy The {@link KeySharedPolicy} want to specify
*/
ConsumerBuilder<T> keySharedPolicy(KeySharedPolicy
keySharedPolicy);```
----
2020-05-04 14:39:55 UTC - Alexander Ursu: Hello, was looking at how to set
automatic offload here
(<https://pulsar.apache.org/docs/en/cookbooks-tiered-storage/#configuring-offload-to-run-automatically>)
I'm wondering what the equivalent is in the Admin REST API, I can't seem to
find what I need under the namespaces section
(<https://pulsar.apache.org/admin-rest-api/?version=2.5.1#tag/namespaces>)
----
2020-05-04 14:46:44 UTC - Ebere Abanonu: that should be `SetOffloadThreshold`
+1 : Alexander Ursu
----
2020-05-04 15:31:36 UTC - VanderChen: Thanks a lot! :grinning:
----
2020-05-04 15:34:36 UTC - Alexander Ursu: Follow up to before. I don't seem to
see documented how values are expected to be passed for PUT/POST requests like
with setOffloadThreshold. Where is the number of bytes specified?
(<https://pulsar.apache.org/admin-rest-api/?version=2.5.1#operation/setOffloadThreshold>)
----
2020-05-04 15:41:29 UTC - Franck Schmidlin: Thanks. I like beam, but i think my
use case will end up being better met by functions. Will play and report
+1 : Ming
----
2020-05-04 15:45:05 UTC - Ebere Abanonu: You need to use a client, java maybe
----
2020-05-04 15:47:05 UTC - Alexander Ursu: There is no way to do this with curl
at all?
----
2020-05-04 15:50:13 UTC - Ebere Abanonu: the answer here will help you:
<https://stackoverflow.com/questions/7172784/how-do-i-post-json-data-with-curl>
you need to pass it as the request body
----
2020-05-04 15:50:54 UTC - Ebere Abanonu: here too
<https://stackoverflow.com/questions/43054195/how-to-post-raw-body-data-with-curl/43056956>
----
2020-05-04 16:38:11 UTC - David Kjerrumgaard: A simple fat jar or NAR file
(containing ALL the dependencies) are the preferred deployment methods. The NAR
bundling provides very good classpath isolation.
----
2020-05-04 17:06:02 UTC - Santhi: @Santhi has joined the channel
----
2020-05-04 17:21:04 UTC - Franck Schmidlin: Are there dotPulsar maintainers or
users about?
----
2020-05-04 17:25:21 UTC - Tim Corbett: <#CUAMT2NJE|dev-dotpulsar> exists, if
that helps you
+1 : Franck Schmidlin, Daniel Blankensteiner
----
2020-05-04 17:29:11 UTC - Hannes: @Hannes has joined the channel
----
2020-05-04 17:44:04 UTC - Franck Schmidlin: Ta, found it. I'm not used to slack
----
2020-05-04 17:58:28 UTC - Kirill Merkushev: when you say all - it means pulsar
function api as well?
----
2020-05-04 17:59:47 UTC - Kirill Merkushev: basically nothing provided except
the jdk?
----
2020-05-04 18:15:07 UTC - Kirill Merkushev: actually checked with compile-only
scope for functions-api - works fine
----
2020-05-04 18:37:27 UTC - David Kjerrumgaard: Yes, the Pulsar related classes
will be provided, so you can use the `provided` scope in the pom.xml
----
2020-05-04 20:51:53 UTC - Sijie Guo: It will be an integer value.
`-1 will revert to using the cluster default. A negative value disables
automatic offloading.`
----
2020-05-04 20:52:24 UTC - Sijie Guo: Do you have an example about the use case
you are looking for?
----
2020-05-04 20:52:49 UTC - Sijie Guo: It seems that there is something related
to shading problem.
----
2020-05-04 20:53:19 UTC - Sijie Guo: Use the topic name as the keywords to
narrow the search range.
----
2020-05-04 20:54:56 UTC - Sijie Guo: It is “pulsar” and “pulsar”
----
2020-05-05 07:12:36 UTC - Ebere Abanonu: Working on it
----
2020-05-05 07:13:40 UTC - Ebere Abanonu: The transaction has to be committed
first by the producer before it can be visible to the consumer?
----
2020-05-05 07:14:14 UTC - Ebere Abanonu: What if the consumer is offline?
----
2020-05-05 07:29:59 UTC - Adelina Brask: @Sijie Guo Kan you please elaborate?
Does it have something to do with
<https://github.com/streamnative/pulsar-flink/issues/19> ?
----
2020-05-05 07:37:37 UTC - Erik Jansen: Hi, we are considering using Pulsar for
a new product offering we are currently designing/architecting. We’ve looked
into the Pulsar docs, did some testing and looked into the source code. We
noticed that we really need some experienced Pulsar developers who truly
understand how Pulsar works. Where can I find resources or people willing to
join us in developing our new product offering?
----
2020-05-05 07:43:07 UTC - Sijie Guo: @Adelina Brask I think they have very
similar problems. related to different versions of netty in the same classpath.
----
2020-05-05 07:43:33 UTC - Sijie Guo: It seems that @Penghui Li already reached
out @yijie to see if he has fixed the flink issue.
----
2020-05-05 08:00:12 UTC - Adelina Brask: ok thanks
----
2020-05-05 08:08:19 UTC - Sijie Guo: Pulsar Slack Channel is a good place for
consulting any questions. Most of us (PMC members and committers) are hanging
out here. If you have any questions, you can find the right channels to post
questions.
----
2020-05-05 08:55:59 UTC - Adelina Brask: hvis jeg skifter til http fra tcp får
jeg:
----
2020-05-05 08:56:08 UTC - Adelina Brask: `08:47:27.725 [nioEventLoopGroup-3-1]
ERROR
<http://org.apache.pulsar.io|org.apache.pulsar.io>.netty.http.NettyHttpServerHandler
- Error when processing incoming data`
`java.lang.NoClassDefFoundError:
org/apache/pulsar/io/netty/http/NettyHttpServerHandler$NettyHttpRecord`
`at
<http://org.apache.pulsar.io|org.apache.pulsar.io>.netty.http.NettyHttpServerHandler.channelRead0(NettyHttpServerHandler.java:88)
~[pulsar-io-netty-2.5.0.nar-unpacked/:?]`
`at
io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:438)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:326)
[netty-codec-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:300)
[netty-codec-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:253)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1422)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:931)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
[netty-common-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
[netty-common-4.1.43.Final.jar:4.1.43.Final]`
`at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
[netty-common-4.1.43.Final.jar:4.1.43.Final]`
`at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]`
----
2020-05-05 08:56:28 UTC - Adelina Brask: Tror du det er relateret eller er det
en decoding issue?
----