2020-09-25 13:11:09 UTC - Guillaume: Hi,
Periodically all of my subscribers and consumers get disconnected and I found 
these in the logs:

11:52:24.474 [GarbageCollectorThread-11-1] ERROR 
org.apache.bookkeeper.bookie.ScanAndCompareGarbageCollector - Exception when 
iterating through the ledgers to check for over-replication

11:53:33.448 [ReplicationWorker] WARN  
org.apache.bookkeeper.replication.ReplicationWorker - 
BKNotEnoughBookiesException while replicating the fragment

Do you have an idea of what happens ?
Thanks.
----
2020-09-25 15:24:30 UTC - Lari Hotari: Hi, I've been investigating a Pulsar 
issue in a load test and I was finally able to describe the issue: 
<https://github.com/apache/pulsar/issues/8138> . I don't have a repro case yet 
since this is happening on a real system what is being load tested. The system 
currently breaks under heavy load because of a memory leak in the Pulsar Java 
client when using short lived Reader instances that are created, used and then 
closed by using the async Reader API. @Penghui Li , Would you be able to help 
me with this one? I'm willing to do as much as possible to get the issue 
resolved asap. Where to start?
----
2020-09-25 19:52:20 UTC - Enrico Olivelli: Hey Pulsar community,
We called for VOTE a release candidate for BK 4.11.1. It would be super useful 
that any of you could try it out (at least the server, that it 100% compatible 
with Pulsar) and cast your vote
----
2020-09-25 19:56:47 UTC - Jarrod Johnson: Hello! I am experimenting with the 
Postgres JDBC sink and it seems to work great for a flat payload where the 
message schema matches the table schema. What if you have a more complex 
message schema with nested types, for example? Is there a way to configure the 
sink to serialize the object and store it as json in the postgres table instead 
of having to map all fields?
----
2020-09-25 20:09:15 UTC - Nathan Clayton: @Nathan Clayton has joined the channel
----
2020-09-25 20:11:38 UTC - Addison Higham: really impressive but report @Lari 
Hotari :slightly_smiling_face:

I don't have much more context to add, but based on your notes and a quick look 
at the code, I agree with your assessment. We have seen similar issues of 
hanging future before on the broker side and have since worked me on ensuring 
features have a built in timeout. That may work well here, see 
<https://github.com/apache/pulsar/blob/d4a1ca59dafa1a8f4050bbaa442543250f789bf2/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/BrokerService.java#L831>
 for the util we call to create a future that times out and notice the  usage 
in that class.

The other thing I would wonder if is there is a nice clean way to cancel all 
requests once we close a reader. It is a bit tricky since the requests get 
multiplexed across a socket, but perhaps there exists an easy way to know the 
outstanding request ids for a given consumer so they could then be cancelled
----
2020-09-25 21:49:09 UTC - Devin G. Bost: My team noticed an issue today where 
our produce rate was slowly decreasing cluster-wide over about a week. Nothing 
seemed to fix the issue until we restarted the ZK leader. After that, the rate 
went back up to normal.
----
2020-09-25 21:52:07 UTC - Devin G. Bost: You might want to try asking in 
<#C5Z4T36F7|general>
----
2020-09-25 21:55:56 UTC - Devin G. Bost: I don't have experience with that 
sink, but you may need to create a custom sink if you want to change its 
behavior.
----
2020-09-25 22:01:31 UTC - Jarrod Johnson: Thanks @Devin G. Bost. After looking 
at the source for the sink it looks like this is not supported so you are right.
+1 : Devin G. Bost
----
2020-09-25 23:45:00 UTC - Addison Higham: did you try broker restarts?
----
2020-09-26 04:56:16 UTC - N Navin: @N Navin has joined the channel
----

Reply via email to