...

RabbitMq

Тема в разделе "Вопросы по платформе", создана пользователем okhlopkov_nm, 30 ноя 2022.

Метки:
  1. okhlopkov_nm

    okhlopkov_nm Участник

    Здравствуйте!
    Как можно отправить и получить сообщение в раббит?
    Можно ли отправить и получить сообщение в раббит который не в самой эльме?
  2. ekavregin

    ekavregin Новичок

    я думаю взаимодействовать с RabbitMQ можно будет только через микросервисы, а elma уже взаимодействует микросервисом через API.
  3. sultanov

    sultanov Техническая поддержка

    Добрый день. Подскажите, для каких целей вы хотите подключиться к rabbitMQ и отправлять сообщения?
  4. okhlopkov_nm

    okhlopkov_nm Участник

    хотели настроить взаимодействие с другими нашими сервисами через раббит
  5. sultanov

    sultanov Техническая поддержка

    Добрый день.

    Чтобы настроить взаимодействие с другими сервисами через внутренний rabbit, то создайте отдельный vhost и пользователя. Так же, проследите за нагруженностью от ваших систем, возможно придется увеличить ресурсов.

    Чтобы подключиться к админке кролика вам нужно будет получить секрет:
    Код:
    
    echo "root-password:" `sudo microk8s kubectl get secret rabbitmq -o jsonpath='{.data.rabbitmq-password}' | base64 -d`
    
    
    Информация для подключения имеется в самом поде:
    Код:
    
    microk8s kubectl describe pods rabbitmq-0
    
    
    Создаем сервис, чтобы получить доступ к веб-интерфейсу:
    1) создаем yaml-файл portforwarder.yaml со следующим кодом:

    Код:
    
    apiVersionv1
    kind
    Service
    metadata
    :
      
    namerabbitmq-external
      
    namespace: default
    spec:
      
    typeNodePort
      ports
    :
      - 
    port15672
        nodePort
    30672
      selector
    :
       
    statefulset.kubernetes.io/pod-namerabbitmq-0
    2) Выполняем команду:
    Код:
    
    microk8s kubectl apply -f portforwarder.yaml
    
    
    3) Переходим в браузере по адресу http://localhost:30672/
    4) Логинимся по полученным данным
  6. okhlopkov_nm

    okhlopkov_nm Участник

    Спасибо!
    А можно ли регистрировать событие в кролике из сценария процесса?
  7. sultanov

    sultanov Техническая поддержка

    Не совсем понятен вопрос. Вы хотите реагировать на события в кролике? Или же передавать информацию кролику в сценарии процесса?
  8. okhlopkov_nm

    okhlopkov_nm Участник

    Интересует и то и другое
  9. sultanov

    sultanov Техническая поддержка

    Для этого потребуется развернуть собственный микросервис и организовать работу с кроликом