Próbuję wysłać wiadomość z metadanymi przez Erlang client i nie mogę zrozumieć, jak ustawić niestandardowe nagłówki aplikacji w rekordzie właściwości podstawowych wiadomości. Próbowałem wszystkie te opcje bez powodzenia:Jak korzystać z nagłówków wiadomości w kliencie RabbitMQ firmy Erlang?
#'P_basic'{headers = [{<<"key">>, <<"value">>}]}
#'P_basic'{headers = [{"key", <<"value">>}]}
#'P_basic'{headers = [{key, <<"value">>}]}
Wydaje się, że nagłówki użyć jakieś specjalne struktury danych została AMQP stole - ale nie mogłem znaleźć żadnej dokumentacji lub przykłady w tej sprawie.
Jaki jest prawidłowy sposób wysyłania wiadomości z nagłówkami?
Aktualizacja:stack trace (właściwie, to nie jest istotne - przyczyną tego błędu jest cicho zamknięty kanał) i źródło code.
Dodałem ślad stosu na pytanie - ale to nie pomoże, wierzę, ponieważ po prostu zamyka kanał AMQP nagle po „podstawowy .publikować "połączenie. Typ wartości również nie ma znaczenia - próbowałem ciągów i liczb całkowitych. – NikitaBaksalyar
Dziękuję - działa idealnie! To dziwne, że to zachowanie nie jest dobrze udokumentowane. – NikitaBaksalyar