2012-07-09 6 views
3

Apache ActiveMQ의 기능에 대해 혼란스러워합니다.Apache ActiveMQ 이해

ActiveMQ를 this link에서 다운로드했습니다. 그래서이 방법으로 사용합니다 (환경 : Windows 7) : bin/activemq.bat을 시작한 다음 작동합니다.

내 질문은 : 내 컴퓨터에서 서버를 시작한다는 의미입니까? ActiveMQConnectionFactory을 초기화 할 때 브로커 URL은 tcp://localhost:61616입니다. 하지만 내 컴퓨터를 서버로 사용하고 다른 컴퓨터를 내 서버에 연결하려면 어떻게해야합니까?

답변

7

예. 기본 상자를 서버로 사용하고 다른 상자에서 소비자/가입자를 실행할 수 있습니다 (서버에 연결해야 함). 서버 호스트 이름은 & 포트로 설정하여 연결을 설정해야합니다) - 일단 서버에있는 메시지 (주제 또는 대기열)는 클라이언트에 의해 소비 될 수 있습니다.

하나의 제작자와 하나의 소비자가있는 경우 대기열을 사용할 수 있습니다. 둘 이상의 소비자/구독자가있는 경우 소비자가 구독 할 주제를 설정할 수 있습니다. 필요에 따라 메시지를 주제/대기열에 삽입해야합니다.

코드 또는 바람직하게 구성 파일에서 서버 정보를 지정할 수 있습니다. 토폴로지에 참고로

: 또한 http://activemq.apache.org/topologies.html

, 당신이 사용 사례를 기반으로 메시지 또는하지를 지속 할 수 있습니다. Kaha DB가 선호되는 경로입니다 (특히 성능이 문제가되는 경우).

유용한 예 :

http://sujitpal.blogspot.com/2007/12/jms-patterns-with-activemq.html

http://vvratha.blogspot.com/2012/05/java-client-to-sendreceive-messages-for.html

는 도움이되기를 바랍니다.

+0

고맙습니다. – Cacheing

+0

도움이되어 주시면 기꺼이 도와 드리겠습니다. 대답을 올바른 행운이라고 표시해주세요. –

+0

사실 "localhost"를 사용하여 한 컴퓨터에서 게시자/구독자를 이미 구현했습니다. 하지만 지금은 두 개의 다른 기계를 사용하는 데 어려움이 있습니다. 서버 (또는 브로커) 쪽에서는 서버 (activemq.bat)를 시작해야하지만 클라이언트 측에서는 activemq.bat를 시작할 필요가 없습니다. 서버 측의 구성 파일 (activemq.xml)에있는 IP 주소는 무엇이되어야합니까? localhost 또는 내 실제 ipaddress? – Cacheing

-3

Apache ActiveMQ ™는 가장 널리 사용되고 강력한 오픈 소스 메시징 및 통합 패턴 서버입니다. & 타사 서버처럼 작동합니다.

Apache ActiveMQ는 빠르며, 많은 상호 언어 클라이언트 및 프로토콜을 지원하며, 사용하기 쉬운 엔터프라이즈 통합 패턴과 많은 고급 기능을 제공하면서 JMS 1.1 및 J2EE 1.4를 완벽하게 지원합니다. Apache ActiveMQ는 Apache 2.0 라이센스에 따라 배포됩니다.

ActiveMQ에는 100MB 단일 메시지 프레임 워크를 전송하고 동시에 1000 개의 동시 연결을 유지할 수있는 기능이 있습니다. 자세한 정보를 보려면 설명서에서 activemq.xml을 확인할 수 있습니다.

Further Info at here about the ActiveMQ

+1

이게 뭐예요, 어떤 종류의 광고입니까? – Lefteris008