본문 바로가기
매크로 프로그램

ActiveMQ를 이용한 다중 컴퓨터 간 메시지 전송 및 수신 자동화 방법|오토픽 매크로 활용법

by 업무자동화 2025. 2. 26.
반응형

안녕하세요.
업무 자동화 RPA 매크로 전문기업 엔지엠소프트웨어입니다.

오늘은 ActiveMQ를 활용하여 여러 대의 컴퓨터에 메시지를 보내고 받는 방법에 대해 알려드리겠습니다.
이 기능은 특히 다계정, 멀티 다클라 환경에서 효율적인 통신 및 제어를 위해 매우 유용합니다.


✅ ActiveMQ란?

ActiveMQ는 Apache에서 제공하는 오픈소스 메시지 브로커 시스템으로, 서로 다른 컴퓨터 간에 메시지를 빠르게 주고받을 수 있게 해주는 미들웨어입니다.
오토픽 매크로에 연동하면, 다양한 명령을 실시간으로 제어하고 자동화 루틴을 제어할 수 있습니다.


💡 오토픽 매크로와 ActiveMQ 연동하기

1. ActiveMQ 서버 실행하기

먼저, 오토픽 매크로를 실행한 후 ActiveMQ 서버를 실행하도록 설정합니다.
서버 실행 방법은 아래 도움말을 참고해 주세요.

📌 [ActiveMQ 서버 실행 도움말]

 

 

 

2. 메시지 보내기 액션 설정

ActiveMQ 메시지 전송 액션을 추가하고 아래 정보를 설정합니다.

  • 큐 이름 (예: command.queue)
  • 포트 번호 (기본값: 61616)
  • 호스트 주소 (예: tcp://127.0.0.1:61616)
  • 메시지 내용 입력 (예: start_macro)

해당 액션이 실행되면, 설정한 메시지가 지정된 큐로 전송됩니다.

 

 

 

메세지를 받을 프로그램도 하나 실행 해둬야 하는데요. ActiveMQ 메세지를 받는 프로그램은 엔지엠 매크로입니다.

이 글의 마지막에 유튜브 동영상에서 자세하게 설명하겠지만, 간단히 알아보면 엑티브엠큐 이벤트가 실행되고 메세지를 수신합니다.

 

ActiveMQ로 메세지가 들어오면 해당 메세지 내용을 메세지 박스 액션이 화면에 표시하고 매크로가 완료됩니다.

 

 

 

3. 메시지 수신 설정 (클라이언트 측)

다른 컴퓨터에서는 오토픽 매크로에서 메시지를 수신하도록 설정해줍니다.
이를 위해 ‘ActiveMQ 이벤트 수신 액션’을 추가합니다.

메시지가 수신되면, 설정된 루틴에 따라 다음과 같은 방식으로 자동화가 진행됩니다.

  • 메시지 내용에 따라 루틴 이동
  • 메시지 박스로 수신 내용 확인
  • 액션을 동적으로 제어

🎯 고급 기능: 필터링 및 파라메터 처리

  • NMS Correlation ID를 설정하면, 메시지 필터링이 가능합니다.
    여러 클라이언트 중 특정 클라이언트만 메시지를 수신하도록 지정할 수 있습니다.
  • 메시지와 함께 Key-Value 형식의 배열 파라메터를 전송하면, 조건에 따라 자동으로 액션을 전환하거나 특정 매크로를 실행할 수 있습니다.

🎥 자세한 설명은 유튜브 영상으로!

ActiveMQ를 오토픽 매크로와 연동하여 활용하는 전 과정을 아래 유튜브 영상에서 확인할 수 있습니다.

 

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

🛠️ 자동화 매크로 제작이 필요하다면?

👉 [지금 바로 매크로 제작 문의하기]


🔖 추천 태그

#오토픽 #ActiveMQ #RPA자동화 #업무자동화 #메시지전송 #멀티컴퓨터제어 #매크로제작 #엔지엠소프트웨어

반응형