[ 
https://issues.apache.org/jira/browse/PROTON-2218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17105748#comment-17105748
 ] 

Jiri Daněk edited comment on PROTON-2218 at 5/12/20, 9:18 PM:
--------------------------------------------------------------

You can either keep using BlockingConnection, catch the exception when the 
broker disconnects you and then reconnect yourself. Or you can use 
`proton.Container` directly, call {{.connect}} with {{urls=[...], 
reconnect=True...}} Essentially the code you had above, your {{def on_start}} 
and so on. BlockingConnection is just a wrapper around proton.Container.




was (Author: jdanek):
You can either catch the exception when the broker disconnects you and then 
reconnect yourself. Or you can use `proton.Container` directly, call 
{{.connect}} with {{urls=[...], reconnect=True...}} Essentially the code you 
had above, your {{def on_start}} and so on. BlockingConnection is just a 
wrapper around proton.Container.



> Connector.user and Connector.Password are None
> ----------------------------------------------
>
>                 Key: PROTON-2218
>                 URL: https://issues.apache.org/jira/browse/PROTON-2218
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: python-binding
>    Affects Versions: proton-c-0.30.0
>            Reporter: Angelo Mendonca
>            Assignee: Jiri Daněk
>            Priority: Major
>         Attachments: image-2020-05-12-14-18-33-313.png, jd_answer_1.png
>
>
>  
> {noformat}
>         connector.user = kwargs.get('user', self.user)
>         print("User", kwargs.get('user', self.user))
>         print(connector.user)
>         connector.password = kwargs.get('password', self.password)
>         print("password", kwargs.get('password', self.password))
>         print(connector.password){noformat}
> [https://github.com/apache/qpid-proton/blob/4265cc7ab8391630b47da2de4c1ead2f28763980/python/proton/_reactor.py#L1264]
>  
> [https://github.com/apache/qpid-proton/blob/4265cc7ab8391630b47da2de4c1ead2f28763980/python/proton/_reactor.py#L1265]
>  
> Dont see to exist in kwargs although the print statement just above the 
> kwargs.get shows that user and password exist...
> The output is below..
>  
> {code:java}
> KWARGS {'kwargs': {'sasl_enabled': True, 'allow_insecure_mechs': True, 
> 'password': 'DFfoSQM2ZYlLqCLm', 'user': 'DsWPjfKALYgKmtwsVGHBceceygn'}}
> User None
> None
> password None
> None
> {code}
>  
> The Code setups a container connection..
> !image-2020-05-12-14-18-33-313.png!
>  
> No idea why the user and password are not being set although kwagrs contains 
> both the keys....I am trying to get failover to work with AWS Amazon MQ. Does 
> BlockingConnection let you work with multiple URLS? Or do I need to use 
> "container.connect"?
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to