intelmq.bots.outputs.amqptopic package¶
Submodules¶
intelmq.bots.outputs.amqptopic.output module¶
-
class
intelmq.bots.outputs.amqptopic.output.AMQPTopicOutputBot(bot_id: str, start: bool = False, sighup_event=None, disable_multithreading: Optional[bool] = None)¶ Bases:
intelmq.lib.bot.OutputBotSend events to an AMQP topic exchange. Requires the pika python library
-
connect_server()¶
-
connection_attempts: int = 3¶
-
connection_heartbeat: int = 3600¶
-
connection_host: str = '127.0.0.1'¶
-
connection_port: int = 5672¶
-
connection_vhost: str = None¶
-
content_type: str = 'application/json'¶
-
delivery_mode: int = 2¶
-
exchange_durable: bool = True¶
-
exchange_name: str = None¶
-
exchange_type: str = 'topic'¶
-
format_routing_key: bool = False¶
-
init()¶
-
keep_raw_field: bool = False¶
-
message_hierarchical_output: bool = False¶
-
message_jsondict_as_string: bool = False¶
-
message_with_type: bool = False¶
-
password: str = None¶
-
process()¶ Stop the Bot if cannot connect to AMQP Server after the defined connection attempts
-
require_confirmation: bool = True¶
-
routing_key: str = None¶
-
shutdown()¶
-
single_key: bool = False¶
-
use_ssl= False¶
-
username= None¶
-
-
intelmq.bots.outputs.amqptopic.output.BOT¶ alias of
intelmq.bots.outputs.amqptopic.output.AMQPTopicOutputBot