/ / AMQP pripojenie - rabbitmq, freebsd, amqp

AMQP pripojenie - rabbitmq, freebsd, amqp

Beh RabbitMQ - rabbitmq-3.2.3_2 s pecl-amqp - 1.3.0 php55-5.5.9 na FreeBSD 9,2 amd64

Zdá sa, že všetko funguje dobre.

Ale pri dotazovaní sme dostali takúto chybu z amqp

[AMQPConnectionException] Chyba knižnice: vyskytla sa chyba soketu - Možné zlyhanie prihlásenia.

Vyskúšali takmer všetko - zníženie úrovne AMQP na 1.0.9, vymazanie a pridanie používateľa do RabbitMQ ale stále nič, zmena povolení. Niekto dostal rovnakú chybu? Alebo nejaké riešenia?

odpovede:

0 pre odpoveď č. 1

Túto chybu som našiel dnes pri vytváraní nového používateľa. Problém bol v tom, že heslo malo špeciálne znaky. Len som zmenil heslo odstránením špeciálnych znakov a mohol by som sa prihlásiť normálne.


0 pre odpoveď č. 2

Závisí to od knižnice, ktorú používate. Pracoval som s tým robomq.io a raz mali rovnaký problém. Ak vaša knižnica organizuje hostiteľa, vhosta, používateľské meno, heslo do URI AMQP, ako je napríklad amqp: // username: password @ host: 5672 / vhost, potom budete mať tento problém so špeciálnymi znakmi v ktorejkoľvek z týchto premenných.
Niektoré knižnice sú však dostatočne inteligentné, aby nepoužívali tento formát URI, alebo preložia obyčajný text na hexadecimálny kód ASCII, napr. "/" do "% 2f".