Skip to content

Commit

Permalink
Use env var for rabbitmq host (#115)
Browse files Browse the repository at this point in the history
  • Loading branch information
Jami159 authored Sep 15, 2023
1 parent ab7d5fc commit c2c95b7
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/SimulationService.jl
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ const RABBITMQ_ENABLED = Ref{Bool}()
const RABBITMQ_LOGIN = Ref{String}()
const RABBITMQ_PASSWORD = Ref{String}()
const RABBITMQ_ROUTE = Ref{String}()
const RABBITMQ_HOST = Ref{String}()
const RABBITMQ_PORT = Ref{Int}()

function __init__()
Expand All @@ -75,13 +76,14 @@ function __init__()
RABBITMQ_LOGIN[] = get(ENV, "SIMSERVICE_RABBITMQ_LOGIN", "guest")
RABBITMQ_PASSWORD[] = get(ENV, "SIMSERVICE_RABBITMQ_PASSWORD", "guest")
RABBITMQ_ROUTE[] = get(ENV, "SIMSERVICE_RABBITMQ_ROUTE", "sciml-queue")
RABBITMQ_HOST[] = get(ENV, "SIMSERVICE_RABBITMQ_HOST", "localhost")
RABBITMQ_PORT[] = parse(Int, get(ENV, "SIMSERVICE_RABBITMQ_PORT", "5672"))

if RABBITMQ_ENABLED[]
auth_params = Dict{String,Any}(
("MECHANISM" => "AMQPLAIN", "LOGIN" => RABBITMQ_LOGIN[], "PASSWORD" => RABBITMQ_PASSWORD[])
)
conn = AMQPClient.connection(; virtualhost="/", host="localhost", port=RABBITMQ_PORT[], auth_params)
conn = AMQPClient.connection(; virtualhost="/", host=RABBITMQ_HOST[], port=RABBITMQ_PORT[], auth_params)

rabbitmq_channel[] = AMQPClient.channel(conn, AMQPClient.UNUSED_CHANNEL, true)
AMQPClient.queue_declare(rabbitmq_channel[], RABBITMQ_ROUTE[]; durable=true)
Expand Down

0 comments on commit c2c95b7

Please sign in to comment.