7

Chciałbym przeczytać wiadomości subskrypcji z magistrali usług. Korzystam z biblioteki qpid-proton dla Pythona. Podążam tym łączem, aby odbierać wiadomości Proton-Python-Example-Simple-Receive. Ja przechodząc ten link, aby otrzymywać wiadomości z magistrali usług -qpid URL protonu do odbierania wiadomości z danej subskrypcji (tematu)

url = 'amqps://mynamespace.servicebus.windows.net/SharedAccessKeyName=xxxx/SharedAccessKey=xxxxxxxxx/python-test/Subscriptions/AllMessages' 
# python-test is the name of the topic 
# AllMessages is the name of the subscription 

otrzymuję następujący błąd - ERROR:root:The messaging entity 'sb://mynamespace.servicebus.windows.net/sharedaccesskeyname=xxxxx/sharedaccesskey=xxxxxxxxxxxxx/python-test/subscriptions/allmessages' could not be found. TrackingId:c1e4a39edbd44040b2fd48a552d6ae2b_G2, SystemTracker:gateway6, Timestamp:7/19/2017 7:58:51 AM

Wynika to z faktu, że powyższy URL nie został prawidłowo utworzony. Przeszukałem sieć i nie dostarczono odpowiedniej dokumentacji w tym zakresie. Jaki będzie prawidłowy format adresu URL do czytania wiadomości subskrypcji za pośrednictwem qpid.

Każda pomoc będzie głęboko doceniona.

Dzięki to zaliczka.

Odpowiedz

0

Spróbuj zmienić swój adres URL, jak poniżej.

amqps://<SAS Policy Name>:<SharedAccessKey>@mynamespace.servicebus.windows.net/python-test/Subscriptions/AllMessages

enter image description here

+0

mój rzeczywisty adres URL jest 'amqps: // All: Dj8/[email protected]/job/Subscriptions/Create'. Zgłasza błąd "ValueError: Nieprawidłowy numer portu lub nazwa usługi:" Dj8 "". Myślę, że jest to problem z moim wspólnym kluczem dostępu, ponieważ zawiera znak "/". –

+0

@AnuragSharma Proszę ponownie wygenerować swój klucz dostępu bez symbolu '/', aby spróbować ponownie. Z mojego doświadczenia wynika, że ​​przyczyną problemu jest to, że analizator składni adresu URL nie może poprawnie przeanalizować adresu URL. –

+0

PaterPan - teraz otrzymuję ten błąd - do wykonania tej operacji wymagane są roszczenia "Listen". –

Powiązane problemy