Comments (7)
@daavelar fixed on v1.7.5. Please let me know if it solves your issue
from laravel-kafka.
@daavelar Publishing (and) to MSK with SASL/SCRAM works fine.
Not sure if directly related, but as far as I know MSK uses SCRAM-SHA-512
. The error message would be confusing if this is the problem you're facing, though.
from laravel-kafka.
@daavelar, don't know if i can help you much on this one, since i've never used MSK before. However, this exception is thrown when the flush
method returns with error, as you can see here:
laravel-kafka/src/Producers/Producer.php
Lines 120 to 127 in b9d9849
from laravel-kafka.
Solved! Thanks a lot!
from laravel-kafka.
I changed the code to this:
$sasl = new Sasl(
username: 'myuser',
password: 'mypass',
mechanisms: 'SCRAM-SHA-512',
securityProtocol: 'SASL_SSL'
);
and managed to publish messages, the problem now is consuming:
Disconnected while requesting ApiVersion: might be caused by incorrect security.protocol configuration (connecting to a SSL listener?) or broker version is < 0.10 (see api.version.request) (after 159ms in state APIVERSION_QUERY)
from laravel-kafka.
I found out here what the problem was, even with the flag --securityProtocol=SASL_SSL, the consumer was using the default SASL_PLAINTEXT value because the parameter was missing in the getSasl() method of the Options class, i change the method to this and worked fine:
public function getSasl(): ?Sasl
{
if (is_null($this->saslMechanisms) || is_null($this->saslPassword) || is_null($this->saslUsername)) {
return null;
}
return new Sasl(
username: $this->saslUsername,
password: $this->saslPassword,
mechanisms: $this->saslMechanisms,
securityProtocol: $this->securityProtocol
);
}
from laravel-kafka.
@daavelar can you send it as a PR?
from laravel-kafka.
Related Issues (20)
- Upstash Support - Producer not sending messages. HOT 3
- Wrong return type in Junges\Kafka\Config\Config->getCommit HOT 2
- Cannot Consume published messages in laravel 11 and php 8.3.6 HOT 15
- Issue consuming records from Avro topic HOT 1
- Cannot consume produced messages in v2.0 HOT 2
- What do we need to set for the `--consumer` flag. HOT 1
- Message consuming is still an issue in v2.1 HOT 10
- Encoded payloads: Is it possible with Avro Serializer to Save encoded messages in Kafka when sending it using AvroSerialize and doing the opposite when reading with Deserializer HOT 1
- Is there any support to Retry policies ? HOT 2
- [QUESTION] Possibility to describe topic / calculate read backlog HOT 1
- [Question/bug] Consuming Tombstones and send it to dlq throws $payload must be of type string, null given HOT 1
- cant send message HOT 8
- Error "Specified group generation id is not valid" during consumption HOT 3
- How to commit each message in withHandler HOT 1
- Missing messages HOT 2
- Customizable flush retried and timeout
- stopAfterLastMessage not working as expected. HOT 1
- Undefined constant "Junges\Kafka\RD_KAFKA_PARTITION_UA", HOT 2
- Consumer middlewares cannot be implemented at described HOT 4
- Support for php 7.4 and laravel 8 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravel-kafka.