jms 예제

두 시스템에 자습서 예제를 설치할 필요는 없지만 설치된 파일 시스템에 액세스할 수 있어야 합니다. 두 시스템이 서로 다른 운영 체제(예: Windows 및 UNIX)를 사용하는 경우 두 시스템에 자습서 예제를 설치하는 것이 더 편리할 수 있습니다. 그렇지 않으면 tut-install/예제/bp-project/build.properties 파일을 편집하고 다른 시스템에서 클라이언트를 빌드하거나 실행할 때마다 javaee.home 속성의 위치를 변경해야 합니다. 이 장의 예제 응용 프로그램에는 이미 리소스가 있으므로 사용자 고유의 응용 프로그램을 만들 때만 다음 단계를 수행해야 합니다. Java EE 플랫폼에서 CLIENT_ACKNOWLEDGE 세션은 이 예제와 같이 응용 프로그램 클라이언트에서만 사용할 수 있습니다. 송신 클라이언트는 동기 메시지 수신의 간단한 예제에서 예제에 사용된 것과 동일한 클라이언트인 생산자/src/java/Producer.java입니다. 각 예제에서는 메시지를 보내는 클라이언트와 메시지를 받는 클라이언트의 두 클라이언트를 사용합니다. NetBeans IDE 또는 두 개의 터미널 창에서 클라이언트를 실행할 수 있습니다. 이것은 JBoss 메시징 클릭 열기 프로젝트를 사용하여 JMS `Hello World` 예제를 만들어 모든 간단한 예제를 여는 방법의 예입니다. 대상은 응용 프로그램 클라이언트 JAR 파일을 각 예제에 대한 dist 디렉터리에 배치합니다. 각 예제의 pom.xml 파일은 응용 프로그램 클라이언트 JAR 파일을 만드는 플러그인을 지정합니다. NetBeans IDE 또는 Maven을 사용하여 예제를 빌드할 수 있습니다. 이 문서에서는 JBoss 메시징을 사용하여 간단한 “Hello World” 예제를 보여 드리겠습니다.

우리가 그것으로 시작하기 전에, 내가 먼저 JMS에 대해 설명하겠습니다. 한마디로 JMS인 Java 메시지 서비스는 구성 요소가 메시징을 사용하여 서로 통신할 수 있는 표준 Java API입니다. 클라이언트소비자 예제는 동기 소비자가 클라이언트 승인을 사용하는 첫 번째 대안을 보여 줍니다. 비동기 메시지 배달을 위해 메시지 리스너 사용에 설명된 asynchconsumer 예제는 두 번째 대안을 보여 줍니다. 이 예제에서는 동기 메시지 수신의 간단한 예제에 대해 만든 연결 팩터리 및 대상을 사용합니다. 명령줄 인수를 수락하고 확인합니다. 이 예제를 사용하여 큐 또는 토픽에 원하는 수의 메시지를 보내프로그램을 실행할 때 명령줄의 대상 유형과 메시지 수를 지정할 수 있습니다. asadmin delete-jms-resource 명령을 사용하여 만든 대상 및 연결 팩터리를 삭제할 수도 있습니다.