AMQContentHeader toString uses dashes instead of underscores for property names
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 50/100
Direzione di ricerca
Inizia in com.rabbitmq.client.impl.AMQContentHeader e analizza toString insieme a appendPropertyDebugStringTo. Aggiorna i nomi delle proprietà AMQP visualizzati in modo che usino gli underscore invece dei trattini, quindi verifica che l'output risultante corrisponda ai nomi ufficiali delle proprietà elencati nell'issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The com.rabbitmq.client.impl.AMQContentHeader has the following toString implementation
@Override public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("#contentHeader<").append(getClassName()).append(">");
this.appendPropertyDebugStringTo(sb);
return sb.toString();
}
It generates strings like this
#contentHeader<basic>(content-type=application/json, content-encoding=UTF-8, headers={topic=DOWNLOAD_AND_INSTALL, content-type=application/json, type=EVENT, tenant=DEFAULT, __TypeId__=org.eclipse.hawkbit.dmf.json.model.DownloadAndUpdateRequest, thingId=new_device}, delivery-mode=2, priority=0, correlation-id=null, reply-to=null, expiration=null, message-id=null, timestamp=null, type=null, user-id=null, app-id=null, cluster-id=null)
This could make believe that content-type, content-encoding,..... are "valid" AMQP properties, while in fact RabbitMQ states :
Invalid properties will be ignored. Valid properties are:
content_type
content_encoding
priority
correlation_id
reply_to
expiration
message_id
timestamp
type
user_id
app_id
cluster_id
Notice the difference between the dash (-) and the ('_underscore')
To avoid confusion, the java client should print the "official" property names using underscores.
- Lingua principale
- Java
- Stelle
- 1.3k
- Fork
- 588
- Merge medio
- 4h 40m
- PR unite (30g)
- 38
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rabbitmq/rabbitmq-java-client
-
Bump dependenciesApertadependency-upgrade
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
rabbitmq/rabbitmq-java-client#2110 ·
I maintainer di solito rispondono entro 1 giorno
-
Add option to automatically set User-ID in basicPublishForse di nuovo libera @UmerQureshi21 l’ha presa 286 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
rabbitmq/rabbitmq-java-client#1748 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
rabbitmq/rabbitmq-java-client#1535 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
rabbitmq/rabbitmq-java-client#1421 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Thread Pinning occurs with VirtualThreads enabled (spring boot 3)Forse di nuovo libera @acogoluegnes l’ha presa 953 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement help-wanted
rabbitmq/rabbitmq-java-client#1276 · 3 commenti · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di rabbitmq/rabbitmq-java-client
Issue simili
-
PathnameExpander incorrectly interprets regex metacharacters in wildcard patternsForse già presa @jiteshkhatri11 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
javapathfinder/jpf-core#662 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
FasterXML/jackson-databind#6366 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ballerina-platform/ballerina-library#9437 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ballerina-platform/ballerina-lang#44838 ·
I maintainer di solito rispondono entro 1 giorno
-
Documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
OWASP/SecurityShepherd#1097 ·
I maintainer di solito rispondono entro 1 giorno