22 lines
662 B
PowerShell
22 lines
662 B
PowerShell
$running = $false
|
|
[int]$count = 1
|
|
|
|
$epmd = [System.IO.Path]::Combine($env:ERLANG_HOME, $env:erlang_erts_version, "bin", "epmd.exe")
|
|
|
|
Do {
|
|
$running = & $epmd -names | Select-String -CaseSensitive -SimpleMatch -Quiet -Pattern 'name rabbit at port 25672'
|
|
if ($running -eq $true) {
|
|
Write-Host '[INFO] epmd reports that RabbitMQ is at port 25672'
|
|
break
|
|
}
|
|
|
|
if ($count -gt 120) {
|
|
throw '[ERROR] too many tries waiting for epmd to report RabbitMQ on port 25672'
|
|
}
|
|
|
|
Write-Host "[INFO] epmd NOT reporting yet that RabbitMQ is at port 25672, count: $count"
|
|
$count = $count + 1
|
|
Start-Sleep -Seconds 5
|
|
|
|
} While ($true)
|