@@ -69,11 +69,16 @@ class ListenQueue(threading.Thread):
6969
7070 def __init__ (self , helper , config : dict , callback ):
7171 threading .Thread .__init__ (self )
72+ self .pika_credentials = None
73+ self .pika_parameters = None
7274 self .pika_connection = None
7375 self .channel = None
7476 self .helper = helper
7577 self .callback = callback
76- self .uri = config ["uri" ]
78+ self .host = config ["connection" ]["host" ]
79+ self .port = config ["connection" ]["port" ]
80+ self .user = config ["connection" ]["user" ]
81+ self .password = config ["connection" ]["pass" ]
7782 self .queue_name = config ["listen" ]
7883
7984 # noinspection PyUnusedLocal
@@ -129,9 +134,11 @@ def run(self):
129134 while True :
130135 try :
131136 # Connect the broker
132- self .pika_connection = pika .BlockingConnection (
133- pika .URLParameters (self .uri )
137+ self .pika_credentials = pika .PlainCredentials (self .user , self .password )
138+ self .pika_parameters = pika .ConnectionParameters (
139+ self .host , self .port , "/" , self .pika_credentials
134140 )
141+ self .pika_connection = pika .BlockingConnection (self .pika_parameters )
135142 self .channel = self .pika_connection .channel ()
136143 self .channel .basic_consume (
137144 queue = self .queue_name , on_message_callback = self ._process_message
@@ -505,9 +512,16 @@ def send_stix2_bundle(self, bundle, **kwargs) -> list:
505512 raise ValueError ("Nothing to import" )
506513 if work_id is not None :
507514 self .api .work .add_expectations (work_id , len (bundles ))
508- pika_connection = pika .BlockingConnection (
509- pika . URLParameters ( self .config ["uri" ])
515+ pika_credentials = pika .PlainCredentials (
516+ self . config [ "connection" ][ "user" ], self .config ["connection" ][ "pass" ]
510517 )
518+ pika_parameters = pika .ConnectionParameters (
519+ self .config ["connection" ]["host" ],
520+ self .config ["connection" ]["port" ],
521+ "/" ,
522+ pika_credentials ,
523+ )
524+ pika_connection = pika .BlockingConnection (pika_parameters )
511525 channel = pika_connection .channel ()
512526 for sequence , bundle in enumerate (bundles , start = 1 ):
513527 self ._send_bundle (
0 commit comments