Sun ONE �ΰ�      ����      ����      ����      ��=     

Sun ONE Application Server ���� ���?

11��
JMS ���� ���

Sun ONE Application Server�� �޽�¡ �۾� ���� JMS (Java Message Service) API (Application Programming Interface)�� ����մϴ�. JMS�� Java �?� �wα׷��� �л� ȯ�� �� �޽��� �ۼ�, ������, ��� �� �б⸦ '�� �Ϲ����� ���; f���ϴ� �wα׷��� �������̽� ��=�Դϴ�.

Ư�� JMS�� J2EE (Java 2 Enterprise Edition) �?� �wα׷����� �񵿱� �޽�¡; �����ϴ� ǥ�� ��� ����Դϴ�. ��� J2EE ���� ���(% ���� ��� �Ǵ� EJB (Enterprise JavaBeans) ���� ���)�� JMS API�� ����Ͽ� MDB (Message-Driven Bean)��� Ư���� EJB�� �񵿱���8�� ����ϴ� �޽��� ���� �� �ֽ4ϴ�.

Sun ONE Application Server���� �Ϲ���8�� JMS �޽�¡, Ư�� MDB�� ����Ϸx� JMS ���; �����ϴ� �޽�¡ �̵������ JMS ����ڰ� �ʿ��մϴ�. Sun ONE Application Server�� Sun ONE Message Queue (MQ) ���� 3.01; ��� JMS ����ڷ� ����մϴ�.

MQ�� ����� JMS �޽�¡ ���; f���ϴ� Sun ONE Application Server�� �Ϻ��ϰ� ���յǾ� �ֽ4ϴ�. Sun ONE Application Server���� JMS ������ �˷�n �ִ� �̷��� ���; '�ؼ��� �ּ����� �� �ʿ��մϴ�.

�� �忡���� Sun ONE Message Queue�� ���� f��Ǵ� �⺻ f�� JMS ���� ���� �� �� �ʿ��� d���� f���մϴ�. �� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.


JMS d��

JMS ���: �л� �����v����� �޽�¡; ����ϴ� �wα׷� �������̽� ��=; �����մϴ�. �����v����� �޽�¡ �ý���; ����ϸ� ���� �л� ���� ��� �Ǵ� �?� �wα׷��� �޽��� ���� ����� �� �ֽ4ϴ�. ������ �ý���, ������ ��Ʈ��ũ �Ǵ� ���ͳ�; ���� �=��ϰ� ����� ���� ��Ҵ� �޽�¡; ����Ͽ� �����͸� ����ϰ� ������ ���; vd�մϴ�.

JMS�� �ŷ��� �� �ִ� �񵿱� �޽��� ���; f���Ͽ� �����v����� �Ը��� �޽�¡; ����մϴ�.

�ŷ��� �� �ִ� ���. �� ���� ��ҿ��� �ٸ� ���� ��ҷ� ��޵Ǵ� �޽��� ��Ʈ��ũ �Ǵ� �ý��� ��ַ� ���� �սǵǸ� �ȵ˴ϴ�. ��, �ý���: �޽��� ���; ������ �� �־�� �մϴ�.

�񵿱� ���. ��: ���� ���� ��Ұ� ���ÿ� �޽��� ��ȯ�� �� �ְ� �ϰ� ��е� ó����; ����Ϸx�, �޽��� ��� ���ΰ� ������� ��� ��� �غ� ���¿� �¿�Ǹ� �� �˴ϴ�. ����ڰ� �ٸ� �۾�; ���� ���̰ų� ���v��� ������ ���, �ý���: �޽��� �ϴ� ����� �� ����ڰ� �غ�Ǿ�; �� ����� �� �ֵ��� �ؾ� �մϴ�. �̰�; �񵿱� �޽��� ����̶�� �ϸ�, ���� ���� ���(store-and-forward) �޽�¡�̶�� �մϴ�.

��= �׸�: JMS ���� �� �� ���� ������ �����Դϴ�.

JMS�� ��ü ����: ��= 'ġ���� JMS 1.0.2 ���; ��v�Ͻʽÿ�.

�⺻ �޽�¡ �ý��� ����

�� ���� �⺻ ����, Ư�� JMS�� �����v����� �޽�¡ �ý����� ���ʰ� �˴ϴ�. ���⿡���� ��= �׸� ���� �����մϴ�.

�޽���

�޽���� Ưd ����� ������(�޽��� ����), ���, ���� ��: �޽����� Ư���̳� ��� d�� �Ǵ� �޽�¡ �ý����� ��d�� ��Ÿ Ư��; �����ϴ� ��Ÿ������(�޽��� ���)�� �����Ǿ� �ֽ4ϴ�.

�޽��� ���� ��v

�޽�¡ �ý����� �⺻ ��v�� "�޽��� ���� ��v" �׸��� ǥ�õǾ� �ֽ4ϴ�. �޽�¡ �ý���: �Ϲ� �޽��� ���񽺸� ����Ͽ� �޽��� ��ȯ�ϴ� �޽��� ���ڿ� �޽��� ����ڷ� �����˴ϴ�. �Ϲ���8�� ������ �޽�¡ ���� ��ҿ� �޽��� ���ڿ� ����ڸ� �󸶵��� ������ �� �ֽ4ϴ�. �޽��� ���ڴ� �޽�¡ ���񽺿� �޽��� ���4ϴ�. �޽��� ���񽺿����� �޽��� ����� �� ��� ���� ��Ҹ� ����Ͽ� �޽��� ���ͷ���Ʈ�� ����� �� �� �̻��� �޽��� ����ڿ��� �޽��� ����մϴ�. �޽��� ����� �� ��� ���� ��Ҵ� �޽��� ��� �ش� ����ڿ��� ��޵ǵ��� ������ å���� �ֽ4ϴ�.

�׸� 11-1 �޽��� ���� ��v

�޽��� ���� �� ����ڸ� ǥ���� ���̾�׷�. �׸�: �ؽ�Ʈ���� ����˴ϴ�.

�޽��� ��� ��

�޽��� ���ڿ� ����� ���̿��� �� �� ��, �� �� ��, �� �� �� ��谡 �ֽ4ϴ�. ���� ���, ��=�� ���� �޽��� ����� �� �ֽ4ϴ�.

�̷��� ���� ��a�� �޽�¡�� �Խ�/���� �޽�¡�� �� ���� �޽��� ��� �𵨷� ���Ǵ� ��찡 ���4ϴ�. ��a�� ��� ���� �ٽ�: Ưd ���ڰ� ������ Ưd ����ڰ� ����ϴ� �޽��� �ֽ4ϴ�. �Խ�/���� ��� ���� �ٽ�: ���� ���� ���ڰ� ������ ���� ���� ����ڰ� ����ϴ� �޽��� �ֽ4ϴ�. �� �޽��� ��� ��: �ߺ��� �� �ֽ4ϴ�.

������8�� �޽�¡ �ý���: �� �� ��� ��; �پ��ϰ� �����Ͽ� ����� �Խ4ϴ�. JMS API�� ��a�� �� �Խ�/���� ��� ��; ��� ����ϴ� �Ϲ� �wα׷��� b�� ���; ����ϵ��� ����Ǿ�4ϴ�.

JMS ���

JMS�� �޽��� ��v, �wα׷��� ��, f��� ��Ģ �� �ǹ� ��=; ��d�մϴ�.

JMS �޽��� ��v

JMS ��翡 ��� �޽���� ���, ����� Ȯ���ڷ� ������ �� �ִ� ��� d�� �� ������ �� �κ�8�� �����˴ϴ�.

���. ���� �޽����� JMS Ư���� �޽����� ���, ��Ӽ� ����, ��� �ð� �� �켱 ��'�� ��d�մϴ�. �̷��� Ư��: �޽�¡ �ý����� �޽��� ��� ���; ��d�մϴ�.

��� d��. ��� d���� ���� �����̸� �?� �wα׷��� �پ��� ���� ���ؿ� ��� �޽��� ���͸��� ����� �� �ִ� ��; f���մϴ�.

�޽��� ����. �޽��� �������� ��ȯ�� ��f �����Ͱ� ���Ե˴ϴ�. JMS�� ���� ���� ���� /��; ����մϴ�.

JMS �wα׷��� ��

JMS �wα׷��� �𵨿��� JMS Ŭ���̾�Ʈ(���� ��� �Ǵ� �?� �wα׷���)�� JMS �޽��� ���񽺸� ����Ͽ� �޽��� ��ȯ�մϴ�. �޽��� ���ڴ� �޽��� ���񽺿� �޽��� ������, �޽��� ����ڴ� �� ���񽺿��� �޽��� �޽4ϴ�. �� �޽�¡ �۾�: JMS API�� �����ϴ� ��ü ��=(JMS ����ڰ� f��); ����Ͽ� ����˴ϴ�. "JMS �wα׷��� ��ü" �׸�: �޽��� ��� �wα׷��� ���Ǵ� JMS ��ü�� ǥ���մϴ�.

JMS �wα׷��� ���� ���, JMS Ŭ���̾�Ʈ�� ConnectionFactory ��ü�� ����Ͽ� JMS �޽��� ���񽺿� �ۼ�ŵǴ� �޽������ ����; �ۼ��մϴ�. ����: JMS Ŭ���̾�Ʈ�� �޽��� ���񽺿� ���� Ȱ��ȭ �����Դϴ�. Ŭ���̾�Ʈ�� ��� �ڿ� �� ����: ��� ������ �ۼ��� �� �Ҵ�˴ϴ�.

�׸� 11-2 JMS �wα׷��� ��ü

JMS Ŭ���̾�Ʈ �wα׷��ֿ� ���� ��ü�� ǥ���� ���̾�׷�. �׸�: �ؽ�Ʈ���� ����˴ϴ�.

����: ���� �ۼ��� ���˴ϴ�. ����: �޽��� �� �� ����� ���� ������ ���ؽ�Ʈ�Դϴ�. �޽��� �ۼ���� �޽��� ���� �� ����� �ۼ��� ���˴ϴ�. ����: ��: Ȯ�� �ɼ� �Ǵ� Ʈ�����(����� Ʈ����� ���ڰ� ���� �� �ִ�); ���� �ŷ��� �� �ִ� ���; f���մϴ�.

JMS Ŭ���̾�Ʈ�� MessageProducer�� ����Ͽ� API�� ��� ��ü�� ǥ�õ� ��d�� ������ ��� �޽��� ���4ϴ�. �޽��� ���ڴ� ���ڰ� ������ ��� ����� ��� �޽��� ���ϴ� �⺻ ��� ���(��Ӽ� �� ����Ӽ� �޽���), �켱 ��' �� ��� �ð�; ��d�� �� �ֽ4ϴ�.

�������, JMS Ŭ���̾�Ʈ�� MessageConsumer�� ����Ͽ� API�� ����Ͽ� ��� ��ü�� �ٽ� f��� ��d�� ������ ��󿡼� �޽��� ����մϴ�. �޽��� ����ڴ� �޽����� ���� �Ǵ� �񵿱� ���; ����� �� �ֽ4ϴ�. �񵿱� ���: MessageListener�� ����ڷ� ����Ͽ� �����մϴ�. Ŭ���̾�Ʈ�� ���� �����尡 MessageListener ��ü�� onMessage() �޼ҵ带 �ҷ��� �� �޽��� ����մϴ�.

�� ��ü: ����� ������

"JMS �wα׷��� ��" �׸����� JMS ������� JMS �޽��� ���� ���� ����� ���� d���� ��� �� ���� ��ü�� ǥ�õǾ� �ֽ4ϴ�. ���� ���丮 ��ü�� ����ڰ� �޽��� ����� �� ����ϴ� ��� �w����� �� ��Ŀ����, Ưd �̸� �Ծ� �� ����ڰ� ����� ������ ����� �뷮�� ��� �޶���ϴ�.

�Ϲ���8�� �� ����ں� Ư��: JMS API ������ ���� d���� ��� JMS Ŭ���̾�Ʈ �ڵ带 �ۼ��մϴ�. �׷��� ����ڿ� �������� JMS Ŭ���̾�Ʈ �ڵ带 �ۼ��Ϸx� JMS ��翡 Ŭ���̾�Ʈ �ڵ�� ��b �ν��Ͻ��� �ۼ����� �ʰ� ǥ�� ���8�� �׼����Ǵ� �� ��ü��� ����� ��/�� ��ü�� �ʿ��մϴ�.

�� ��ü�� ����� ��/�� ���� �� ���� d���� ĸ��ȭ�մϴ�. �� ��ü�� ���ڰ� �ۼ��Ͽ� �����ϰ� �̸� ���񽺿� �����ϸ� ǥ�� JNDI vȸ �ڵ带 ���� Ŭ���̾�Ʈ �?� �wα׷����� �׼����մϴ�. �̷� ���8�� �� ��ü�� ����Ͽ� ����ڿ� �������� JMS Ŭ���̾�Ʈ �ڵ带 �ۼ��մϴ�.

JMS�� �� ���� �Ϲ����� /���� �� ��ü�� ���� ���丮�� ���; f���մϴ�. �� �� �� ��ü�� ��� ����� ��/�� d���� ĸ��ȭ���� JMS Ŭ���̾�Ʈ �������� ���� �ſ� �ٸ��� ���˴ϴ�. ���� ���丮�� �޽��� ���� ����; �ۼ��� �� ���Ǵ� �ݸ�, ��� ��ü�� JMS �޽��� ���񽺸� ����Ͽ� ������ ���; �ĺ��� �� ���˴ϴ�.


��

Sun ONE Application Server�� ���ؽ�Ʈ����, JMS �� ��ü�� �?� �wα׷� ���� �ڿ�� ������� JMS �ڿ�8�� ���ֵ˴ϴ�.


Message-Driven Bean

"JMS �wα׷��� ��" �׸��� �Ұ��� �Ϲ� JMS Ŭ���̾�Ʈ �wα׷��� �𵨰� �Բ�, J2EE �?� �wα׷��� ���ؽ�Ʈ�� ���Ǵ� JMS API�� �߰� Ư�� ����� �ֽ4ϴ�. �� Ư���� JMS Ŭ���̾�Ʈ�� Message-Driven Bean��� �θ���, EJB 2.0 ��翡 ��d�� EJB ���� ��� �йи� �� �ϳ��Դϴ�(http://java.sun.com/products/ejb/docs.html).

�ٸ� EJB ���� ���(Session Bean �� Entity Bean)�� ������8�θ� ȣ��� �� �ֱ� ������ Message-Driven Bean�� �ʿ��� ��ϴ�. �� ������ �̷� Bean�� �޼ҵ带 ȣ���ϸ� �޼ҵ尡 �Ϸ�� ������ �ڿ��� ��ܵ˴ϴ�. �� EJB ���� ����� ��� ǥ�� EJB �������̽��� ���ؼ��� �׼����DZ� ������ �޽��� �񵿱���8�� �޴� ��Ŀ����; ����� ���� �ʽ4ϴ�.

���� �񵿱� �޽�¡: ��: �����v����� �?� �wα׷��� �ʿ��մϴ�. �� ������ �޽��� ��� ��b�ϰ� ����Ǿ� ���� ��: ä �޽��� ����ϰ� ����� �� �ִ� EJB ���� ��Ұ� �ʿ������ �ֽ4ϴ�.

MDB�� Ư�� EJB �����̳�(�̰��� ����ϴ� ���� ����� ���� ���񽺸� f���ϴ� ����Ʈ���� ȯ��)�� ����ϴ� Ư�� EJB ���� ����Դϴ�.

�׸� 11-3 MDB �޽��� �����

�޽��� ���� �� ����� ~�� ǥ���� ���̾�׷�. �׸�: �ؽ�Ʈ���� ����˴ϴ�.

Message-driven Bean. MDB�� JMS MessageListener �������̽��� �����ϴ� JMS �޽��� ������Դϴ�. MDB�� onMessage �޼ҵ�(MDB �����ڰ� �ۼ��մϴ�)�� MDB �����̳ʰ� �޽��� ����� �� ȣ��˴ϴ�. onMessage �޼ҵ�� JMS MessageListener ��ü�� onMessage �޼ҵ�ó�� �޽��� ����մϴ�. MDB�� ���� ��󿡼� �� �޽��� ����� �� �ֽ4ϴ�. �޽���� "MDB �޽��� �����" �׸��� ǥ�õ� ��ó�� ���� ������ JMS Ŭ���̾�Ʈ �?� �wα׷�, % ���� ��� �Ǵ� ��Ÿ EJB ���� ��ҿ� ���� ��� �� �ֽ4ϴ�.

MDB �����̳�. MDB�� MDB �ν��Ͻ� �ۼ� �� �޽����� �񵿱� ��� ��d; ����� Ư�� EJB �����̳ʿ� ���� ���˴ϴ�. �̰�: �޽��� ����(���� ����)���� ���� ��d, �־��� ���� ��õ� ���� Ǯ �ۼ� �� �޽��� ���� Ǯ �� ��� MDB �ν��Ͻ��� Ǯ ���̿� ��ŵ� ���� �޽��� ���� ��� ��õǾ� �ֽ4ϴ�. �����̳ʴ� MDB �ν��Ͻ��� �����{���Ŭ; f���ϱ� ������ MDB �ν��Ͻ� Ǯ; ��� �޽��� �ε忡 ���߾� ���մϴ�.

MDB�� ��õ� ��8��, �޽��� ��� ��d �� �����̳ʰ� ����ϴ� �� ��ü�� ���� ���丮�� ��� ���� JNDI vȸ �̸�; ��d�ϴ� ���� �����ڰ� �ֽ4ϴ�. ���� �����ڵ� ���� ������ �����̳� ������ ����� �� �ִ� �ٸ� d���� ������ �� �ֽ4ϴ�. �̷� �����̳ʴ� ���� ���� MDB�� �ν��Ͻ��� ����մϴ�.

Sun ONE Application Server�� ���� EJB �����̳��� MDB ��d ���� d���� "Message-Driven Bean�� ���� d��"�� ��v�Ͻʽÿ�.


�⺻ f�� JMS ����

�Ϲ���8�� JMS �޽�¡ ���, Ư�� MDB ���: Sun ONE Application Server���� �⺻��8�� f��˴ϴ�. �� ���: Sun ONE Message Queue�� Sun ONE Application Server���� ��÷� f���ϴ� �⺻ f�� JMS ������ ��b�� ����; ���� ���˴ϴ�.

���⿡���� �⺻ f�� JMS ���� ���ؿ� �ʼ����� ��= �׸� ���� �����մϴ�.

�⺻ f�� JMS ���� �� ���� d���� "�⺻ f�� JMS ���� ��"�� ��v�Ͻʽÿ�.

Sun ONE Message Queue (MQ) d��

Sun ONE Message Queue (MQ)�� JMS ������ ǥ��; �����ϴ� �����v����� �޽�¡ �ý����� JMS ������Դϴ�.

MQ fǰ���� �ŷ��� �� �ִ� �񵿱� �޽�¡�� �ʿ��� JMS ����� �ּ� �䱸 ����; �Ѿ�� ����� �ֽ4ϴ�. �� ��� �� �Ϻ�(�߾� ���߽� ��, vd ������ ����, ���� �޽�¡ ��� ���, ����� ���� �� ���� �ο�)�� Sun ONE Application Server�� ���յ� MQ Platform Edition���� ����� �� �ֽ4ϴ�. MQ Enterprise Edition8�� ��׷��̵��ϸ� �߰� ���(Ȯ�� ������ �޽��� ���� �� ���� �޽�¡); ����� �� �ֽ4ϴ�.

"MQ �ý��� ��v" �׸��� ǥ�õ� ��ó��, MQ �޽�¡ �ý���: �ŷ��� �� �ִ� �޽��� ���; '�� �� �۾��ϴ� ���� �κ�8�� �����Ǿ� �ֽ4ϴ�.

MQ �޽�¡ �ý����� �ֿ� �κ�: ��=�� ���4ϴ�.

�� �κп� ���� ����: ��=���� �����ϰ� �����մϴ�. MQ �޽�¡ �ý����� �ڼ��� ����: ��= % ����Ʈ�� MQ ���� ���?�� ��v�Ͻʽÿ�.

http://docs.sun.com/

MQ �޽��� ����

"MQ �ý��� ��v" �׸��� ǥ�õ� ��ó��, MQ �޽��� ������ �ֿ� �κ�: ���Ŀ �� ������ ����Դϴ�.

���Ŀ. ���Ŀ�� MQ �޽��� �ý��ۿ� ��� ���񽺸� f���մϴ�. �޽��� ���: ���� ����, �޽��� ����� �� ���, ��Ӽ�, ���� �� �α�; ó���ϴ� ��: ��� ���� ��Ҹ� ����Ͽ� ����˴ϴ�. �޽��� ����� �ϳ� �̻��� ���Ŀ�� ����Ͽ� Ȯ���� �� �ֽ4ϴ�.

������ ���. �޽��� ���: ���Ŀ�� ���ϴ� Ŭ���̾�Ʈ���� ������ ���8�� ����ϴ� �ܰ�� ��󿡼� �ϳ� �̻��� ��� Ŭ���̾�Ʈ�� ����ϴ� �ܰ�� �̷����ϴ�. ������ ���: ���Ŀ�� ������ �޸� ��/�Ǵ� ��Ӽ� �����(�ڼ��� d���� "������ ���" ��v) ���� 'ġ�� ��Ÿ�4ϴ�.

�׸� 11-4 MQ �ý��� ��v

MQ �޽�¡ �ý��� �Ϻθ� ǥ���� ���̾�׷�. �׸�: �ؽ�Ʈ���� ����˴ϴ�.

���Ŀ

�� Ŭ���̾�Ʈ���� ���8��, ���� ��󿡼� �ϳ� �̻��� ��� Ŭ���̾�Ʈ���� MQ �޽�¡ �ý����� �޽��� ���: ���Ŀ�� �����մϴ�(�Ǵ� MQ 3.01 Enterprise Edition�� ��� ���Ŀ Ŭ�����Ͱ� �Բ� �۾�; �����մϴ�). ���Ŀ�� �޽��� ����Ϸx�, Ŭ���̾�Ʈ���� ��� ä�� ��d, ���� �� ���Ѻο� ����, �����ϰ� �޽��� ���Ʈ, �ŷ��� �� �ִ� ��� ���� �� ����͸� �ý��� ����; '�� ������ f�� ��; �����ؾ� �մϴ�.

���Ŀ�� ������ ���; �����ϱ� '�� ��: ���� ��Ҹ� ����ϸ�, ����: ��� �wμ������� Ưd ����; �����մϴ�. �� ���� ���� ��ҵ�; �ε� v��, �?� �wα׷� ���⼺ � ��� �����ϰ� �����ϸ� ���Ŀ ����; ����ȭ�� �� �ֽ4ϴ�. �ڼ��� d���� MQ ���� ���?�� ��v�Ͻʽÿ�.

������ ���

MQ �޽�¡: ���� ���� Ŭ���̾�Ʈ���� ���Ŀ�� �ִ� ���8�� �޽��� ��޵� ��= ���Ŀ�� ��󿡼� �ϳ� �̻��� ����� Ŭ���̾�Ʈ�� �޽��� ��޵Ǵ� �� �ܰ�� �̷����ϴ�. ��󿡴� ��⿭(��a�� ��� ��)�� ��f(�Խ�/���� ��� ��)�� �� ���� /���� �ֽ4ϴ�. �̷� ����: ��� �޽��� ����� Ŭ���̾�Ʈ���� ���Ʈ�DZ� �� �������Ǵ� ���Ŀ�� ������ �޸� �� 'ġ�� ǥ���մϴ�.

�Ϲ���8�� �� ������ ����Ͽ� ������ ���; �ۼ�����, ���Ŀ�� �޽��� �����; �� �ڵ�8�� �ۼ��DZ⵵ �մϴ�.

��⿭ ���. ��⿭ ���: a��a �޽�¡�� ���Ǹ�, ���⿡�� �޽���� ��� ���ͷ���Ʈ�� ��ϵ� ���� ����� �� ��~��8�� �ϳ����� ��޵� ��; �ǹ��մϴ�. �޽���� ���� Ŭ���̾�Ʈ���� ����� ��= ����� Ŭ���̾�Ʈ�� ��⿭�� ���̰� ��޵˴ϴ�.

��f ���. ��f ���: �Խ�/���� �޽�¡�� ���Ǹ�, ���⿡�� �޽���� ��� ���ͷ���Ʈ�� ��ϵ� ��� ����ڿ� ��~��8�� ��޵� ��; �ǹ��մϴ�. �޽���� ���ڿ��� ����� ��= �ش� ��f�� ������ ��� ����ڿ��� ���Ʈ�˴ϴ�. ����ڰ� �ش� ��f�� ���� ���� ���ԵǾ� ��8�� ���Ŀ�� �޽��� �ϴ� ������ ��= ����ڰ� �ٽ� Ȱ��ȭ�Ǿ�; �� ����ϹǷ� �޽��� �ش� ��f�� ��޵� �� Ȱ��ȭ�Ǿ� ���� �ʾƵ� �˴ϴ�.

MQ Ŭ���̾�Ʈ ��Ÿ��

MQ Ŭ���̾�Ʈ ��Ÿ��: MQ �޽��� ���� ���� �������̽��� �ִ� JMS Ŭ���̾�Ʈ(�ܵ� �?� �wα׷�, % ���� ��� �Ǵ� EJB ���� ���)�� f���մϴ�. �̰�: Ŭ���̾�Ʈ�� ��� �޽��� ������ ��󿡼� �޽��� ����� �� �ʿ��� ��� �wα׷��� �������̽� ����; JMS Ŭ���̾�Ʈ�� f���մϴ�.

"�޽�¡ �۾�" �׸�: JMS Ŭ���̾�Ʈ �� MQ Ŭ���̾�Ʈ ��Ÿ�� ������ ��Ű� ��õ� �޽��� �� �� ��� ���; ǥ���ϸ�, ���⿡�� �޽��� ���: MQ Ŭ���̾�Ʈ ��Ÿ�� �� MQ �޽��� ���� ������ ��Ű� ��õ˴ϴ�.

�׸� 11-5 �޽�¡ �۾�

�޽��� ���� �� ������� MQ ��Ÿ�Ӱ��� ��� ���; ǥ���� ���̾�׷�.  �׸�: �ؽ�Ʈ���� ����˴ϴ�.

MQ �� ��ü

MQ �� ��ü�� ����ϸ� JMS Ŭ���̾�Ʈ �ڵ尡 ����ڿ� ����; ���� ��; �� �ֽ4ϴ�("�� ��ü: ����� ������" ��v). MQ �� ��ü�� ����ں� ���� �� ���� d���� ��ü �ȿ� �����Ͽ� ���� ����ڿ� �������� ���8�� Ŭ���̾�Ʈ �?� �wα׷��� ����� �� �ֵ��� �ϴ� ĸ��ȭ ���; ����մϴ�. MQ �� ��ü�� ���ڰ� �ۼ� �� �����ϸ�, ǥ�� JNDI vȸ �ڵ带 ���� JMS Ŭ���̾�Ʈ�� �׼����մϴ�.

���� ���丮 �� ��ü. ���� ���丮 ��ü�� JMS Ŭ���̾�Ʈ(�ܵ� �?� �wα׷�, % ���� ��� �Ǵ� EJB ���� ���)�� MQ �޽��� ���� ������ ������ ���� �ۼ��� ���˴ϴ�. ���� ���丮 ��ü�� ���Ŀ�� ������8�� ��Ÿ���� �ʰ� �ܼ��� JMS Ŭ���̾�Ʈ�� Ȱ��ȭ�Ͽ� ���Ŀ���� ����; �����ϴ� �� ���˴ϴ�. ���� ���� �� ����; ����Ͽ� ���Ŀ�� �׼����ϴ� Ŭ���̾�Ʈ ��Ÿ���� ������; ��d�ϴ� �� ���˴ϴ�. MQ ���� ���丮�� MQ �ý����� ����; vd�� �� �ִ� ��� ���� ���� ������ �Ӽ�; ����� �ֽ4ϴ�.

��� �� ��ü. ��� �� ��ü(��⿭ �Ǵ� ��f)�� ���Ŀ ���� �̸��� ��� ��� �� ��ü�� �ش��ϴ� ������ ���(������ ��⿭ �Ǵ� ������ ��f); ǥ���մϴ�. ��� �� ��ü�� �ۼ��ϸ� JMS Ŭ���̾�Ʈ(�޽��� ����� ��/�Ǵ� �޽��� ����)�� �ش� ������ ���; �׼����� �� �ֽ4ϴ�.

MQ �� ����

MQ �� ������ ����� /ƿ��Ƽ�� �׷��� ����� �������̽�(GUI) �� �ܼ��� �� ~�� �ֽ4ϴ�.

�� �ܼ�. �� �ܼ�; ����Ͽ� ���Ŀ ���� �� ��, ���Ŀ�� ������ ��� �ۼ�, ��ü ����ҿ� ���� �� ��ü ����ҿ��� �� ��ü �߰�, ����Ʈ �� ��f �۾�; ������ �� �ֽ4ϴ�. �� �ܼ�; ����Ͽ� ������ �� ��� �۾�� �ַ� ���Ŀ ����, ���Ŀ Ŭ������ �ۼ�, ���Ŀ�� Ư���� �߰� ��� d�� ���� �� ����� �����ͺ��̽� �� ���� �ֽ4ϴ�.

����� /ƿ��Ƽ. MQ /ƿ��Ƽ�� ����ϸ� �� �ܼ�; ����Ͽ� ������ �� �ִ� ��� �۾�� �Բ�, ���Ŀ ���� �� ��, ���Ŀ�� Ư���� �߰� ��� d�� ���� �� MQ ����� �����ͺ��̽� �� �۾� ������ �� �ֽ4ϴ�.

MQ�� Sun ONE Application Server�� ����

MQ Platform Edition: Sun ONE Application Server ��ġ �wμ��� �� �Ϻη� �ڵ� ��ġ�˴ϴ�. �ڼ��� d���� Sun ONE Application Server ��ġ ���?�� ��v�Ͻʽÿ�.

�̰�; ��ġ�ϸ� Sun ONE Application Server�� ��: ���� Sun ONE Application Server �ν��Ͻ��� ����ϴ� JMS �޽�¡ �ý����� f��˴ϴ�. �⺻��8�� �� ���� �ν��Ͻ����� �ν��Ͻ����� ���� ���� ��� JMS Ŭ���̾�Ʈ�� ����ϴ� ��� �⺻ f�� JMS ���񽺰� ��� �ֽ4ϴ�.

�� �׸�: ��= ����8�� �����Ǿ� �ֽ4ϴ�.

�⺻ f�� JMS ���񽺴� Sun ONE Application Server �� ����("�⺻ f�� JMS ���� ��" ��v)�� ����Ͽ� ���� �� �ֽ4ϴ�.

�⺻ f�� JMS ������ ��v

"�⺻ f�� MQ �޽�¡ �ý���" �׸��� ǥ�õ� �⺻ f�� JMS ���񽺴� ��=�� �����ϴ� �� ���� a �ܿ��� "MQ �ý��� ��v" �׸��� ��Ÿ�� ���� MQ �޽�¡ �ý��۰� /���մϴ�.

�׸� 11-6 �⺻ f�� MQ �޽�¡ �ý���

�?� �wα׷� ���� �ν��Ͻ� ���� �⺻ f�� JMS ���񽺸� ǥ���ϴ� ���̾�׷�.  �׸�: �ؽ�Ʈ���� ����˴ϴ�.

MQ �޽��� ����. �� Sun ONE Application Server �ν��Ͻ��� �⺻ f�� JMS ���񽺿� ��õǾ� �ֽ4ϴ�. �⺻ f�� JMS ���񽺴� ���Ŀ �޽��� ���� �ϳ��� ����մϴ�. ���Ŀ�� "�⺻ f�� MQ �޽�¡ �ý���" �׸��� ǥ�õ� Sun ONE Application Server �ν��Ͻ� �ܺο��� ���� �wμ����� ����˴ϴ�. �⺻��8�� ���Ŀ �ν��Ͻ�(�⺻ f�� JMS ����)�� ���� �ν��Ͻ��� ~��Ǿ� ��õ� ���� �ν��Ͻ��� �����ϰ� ~��� �� ���۵˴ϴ�. ���� �ν��Ͻ��� �⺻ f�� JMS ���񽺿� ���� ���� d���� Sun ONE Application Server ���� �����(server.xml ����)�� ��ϵǸ�, "JMS ���� ����" ���� ǥ�õ� ��� ��d�� �� �ֽ4ϴ�.

MQ Ŭ���̾�Ʈ ��Ÿ��. JMS ������ Ŭ���̾�Ʈ ��Ÿ�� �κ�: JMS API�� ����ϴ� ���̺귯�� ��=�Դϴ�. ���� �ν��Ͻ� ������ ���� ���� JMS Ŭ���̾�Ʈ(JMS Ŭ���̾�Ʈ ���� ���, MDB ����)�� ��� ���̵� �� ���̺귯���� �׼����� �� �ֽ4ϴ�.

MQ �� ��ü. �⺻ f�� JMS ���񽺴� Sun ONE Application Server�� f���ϴ� ��ü ����Ҹ� ����մϴ�. �� ���� �ν��Ͻ��� �ڽ��� ��ü ����Ҹ� ����� �ֽ4ϴ�. JMS ���񽺴� ��ü ����� ���� �� ��ü(���� ���丮 �� ��� �ڿ�)�� �����մϴ�. "�� ��ü �ڿ� ��"���� ������ �Ͱ� ��: �� �� ��ü �ڿ�; �ۼ��ϰ�, JNDI vȸ �ڵ带 ����Ͽ� JMS Ŭ���̾�Ʈ�� �׼����մϴ�.

Sun ONE Application Server ��. Sun ONE Application Server �� �������̽� �� ����� /ƿ��Ƽ�� MQ �� ����� f�ѵ� �Ϻθ�; �����մϴ�. �� �������̽� �� �����; ����ϸ� �⺻ f�� JMS ���� ����, ������ ��� �ۼ� �� ��f, JMS Ŭ���̾�Ʈ�� JMS �޽�¡ �۾�; ������ �� �ʿ��� �� ��ü �ڿ� �ۼ� �� ��f�� ������ �� �ֽ4ϴ�. ���� �� �� �����δ� ���Ŀ ��� d�� ��d, MQ Ŭ���̾�Ʈ ��Ÿ�� vd, MQ ����� �������丮 ��d, MQ ���� ��� ��: { �� ������ �� �۾�: ������ �� ��4ϴ�(�Ǵ� �̿��� �� ��4ϴ�). �⺻ f�� JMS ������ �̷� �� �۾�; �����Ϸx� MQ�� �Բ� ��ġ�Ǿ� �ְ� MQ ���� ���?�� ����Ǿ� �ִ� �� ������ ����ؾ� �մϴ�. MQ�� Sun ONE Application Server �� ����� �񱳴� ǥ "Sun ONE Message Queue�� Sun ONE Application Server�� �� �� ���"; ��v�Ͻʽÿ�.

�⺻ f�� JMS ���� ��Ȱ��ȭ

�⺻��8�� �⺻ f�� JMS ���񽺴� ��õ� Sun ONE Application Server �ν��Ͻ��� ������ �� ���۵˴ϴ�(��, MQ ���Ŀ�� ���۵˴ϴ�). �׷��� ���� �ν��Ͻ��� JMS �޽�¡; ����� �ʿ䰡 ��ų� ���� �ν��Ͻ��� �ܺ� JMS ������ ����ϱ� ������, ���� �ν��Ͻ��� ������ �� JMS ���񽺰� �ڵ�8�� �������� �ʵ��� �ϰ� ��; �� �ֽ4ϴ�. �⺻ f�� JMS ���񽺸� ������� ��8�x� "JMS ���� ����"; ��v�Ͻʽÿ�.

�ܺ� JMS ���񽺴� Sun ONE Application Server ������ f����� �ʴ� �޽�¡ �ý����Դϴ�. MQ(��� JMS �����)�� ��쿡�� �ܼ��� MQ �� ������ ����Ͽ� MQ �޽��� ���� ������8�� �����ϰ� ���մϴ�. ���� ���� �ν��Ͻ����� ���� ���� JMS Ŭ���̾�Ʈ�� ������ MQ �� ��ü�� ����Ͽ� MQ �޽��� ���� b���� �� �ֽ4ϴ�. �� ��ü�� �� �?� �wα׷� ���� �ν��Ͻ��� ��õ� ��ü ����ҿ� ����ǰų� �� ��ü�� ������ MQ �� ������ ���ϴ� �������� ��ü ����ҿ� ������ �� �ֽ4ϴ�(�ʿ��ϸ� ���� ���� �ν��Ͻ��� ����Ҹ� ��/�� �� ��=).

���� �ν��Ͻ��� �ܺ� JMS ���� ��� �ó����?��� ���� ���� �ֽ4ϴ�. ���� �Ϲ����� ��: ������ ���� �ν��Ͻ��� JMS Ŭ���̾�Ʈ�� ������ ������ ��� b���ؾ� �ϴ� ����Դϴ�. �� ��� ���� �ν��Ͻ� ��δ� ������ �޽��� ���� b���ؾ� �մϴ�. �̸� '�ؼ��� ��� ���� �ν��Ͻ��� �⺻ f�� JMS ���񽺸� ��Ȱ��ȭ�ϰ�, ��� JMS Ŭ���̾�Ʈ�� �ܺ� JMS ���񽺿� �ش� JNDI vȸ�� �����ϵ��� �����մϴ�. ���� �ܺ� JMS ���� ������� �� ������ ����Ͽ� �ܺ� JMS ����(�޽��� ���� ��, ������ ��� �ۼ� �� �ʿ��� ��� �� ��ü �ۼ�)�� ������8�� ���մϴ�.

���� �?� �wα׷� ���� �ν��Ͻ��� �ϳ��� MQ ���Ŀ �ν��Ͻ��� ��/�ϵ��� �����Ϸx� ��= �۾�; �����մϴ�.

  1. ��� ���� �ν��Ͻ��� JMS ���񽺸� ��Ȱ��ȭ�մϴ�.
  2. ���� �ν��Ͻ��� ������ ��/ MQ ���Ŀ�� ���մϴ�. �� �ܺ� ���񽺸� ���ϴ� �� ������ ����Ͽ� ���Ŀ�� ���� �� ~���ؾ� �մϴ�. ���� Sun ONE �?� �wα׷� ����� ������ ������ ���; ���ؾ� �մϴ�.
  3. ���� ���, �� ���� �ν��Ͻ��� ���� ���丮 JMS �ڿ��� �ܺ� MQ ���Ŀ�� ��d�ϵ��� �����մϴ�. imqBrokerHostName �� imqBrokerHostPort ��� d���� �����ϰ� ��d�ؾ� �մϴ�.
  4. Sun ONE �?� �wα׷� ���� JMS �?� �wα׷�; ������ �� ���� ���丮 �ڿ�; ����մϴ�.

�ܺ� JMS ���񽺿� �⺻ f�� JMS ���񽺸� ���ÿ� �����ų �� �ֽ4ϴ�. ���� �ν��Ͻ��� JMS Ŭ���̾�Ʈ�� �ʿ��ϸ� ��� JMS ���񽺿��� b���� �� �ֽ4ϴ�.

��: ���� �ν��Ͻ��� ������ �⺻ f�� JMS ���񽺸� ��/�ϰ� ����� ��: ���� �ʽ4ϴ�
(�ϳ��� Ȱ��ȭ�ǰ� ������� ��Ȱ��ȭ��). ��õ� ���� �ν��Ͻ��� ����� ������ Ȱ��ȭ�� JMS ���񽺰� ����DZ� ������ �̷��� �ϸ� ��Ȳ; ���ϱ� ��ư� �Ǿ� ���� �ʽ4ϴ�.

�⺻ f�� JMS ���񽺸� ��Ȱ��ȭ�ϸ� �⺻ f�� JMS ���񽺿� ��õ� �� �۾� ������ �� ��4ϴ�. �ܺ� JMS ���� ��� �ʿ��� ��� �� �۾�: �ܺ� ���� ��� �� ������ ����ؼ� ����Ǿ�� �մϴ�.


�⺻ f�� JMS ���� ��

�� �׸�: �⺻ f�� JMS ������ �� ��a; �Ӵϴ�. ��� ���� �ν��Ͻ����� ����˴ϴ�.

�⺻ f�� JMS ���� ��� ��= �۾� ���Ե˴ϴ�.

Sun ONE Application Server�� �� �������̽� �Ǵ� ����� /ƿ��Ƽ�� ����Ͽ� �� ������ �� �ֽ4ϴ�. ǥ "Sun ONE Message Queue�� Sun ONE Application Server�� �� �� ���"���� �̷��� �� ������ MQ �� ������ �񱳵Ǿ� �ֽ4ϴ�.

ǥ 11-1 Sun ONE Message Queue�� Sun ONE Application Server�� �� �� ���

���

Sun ONE MQ
�� ����

Sun ONE AS

�� �������̽�

Sun ONE AS �� �����

MQ ���Ŀ ���� ��

��

����/����

����/����

MQ ���Ŀ ����

��

�ƴϿ�

�ƴϿ�

MQ ���Ŀ ����� �������丮 ��

��

�ƴϿ�

�ƴϿ�

���� ���Ŀ Ŭ������

��

�ƴϿ�

�ƴϿ�

���� ��

��

�ƴϿ�

�ƴϿ�

������ ��� ��

��

�ۼ�/��f

�ۼ�/��f

���� ���� �� Ʈ����� ��

��

�ƴϿ�

�ƴϿ�

�� ��ü �ڿ� ��

��

�ۼ�/��f/
����

��

��= ��� Sun ONE Application Server �� �������̽��� ����Ͽ� JMS ���� �� �۾�; �����ϴ� ��� ���� �����մϴ�.

JMS ���� ����

��: JMS ���� ��� d���� ��ġ �� �⺻ f�� JMS ���񽺰� �Բ� ��ġ�˴ϴ�. �� ��� d���� �⺻ ��: JMS ���񽺸� �����Ͽ� ������ �� �ֽ4ϴ�.

JMS ���� ��� d���� ǥ "JMS ���� ��� d��"�� ����Ǿ� �ֽ4ϴ�.

ǥ 11-2 JMS ���� ��� d�� 

��� d��

����

�⺻ ��

�α� ����

Sun ONE �?� �wα׷� ���� �α� ���Ͽ� ����� �α� d�� ����. �ڼ��� ����: 5��, "�α� ���"; ��v�Ͻʽÿ�.

DEBUG_HIGH

��Ʈ

�⺻ f�� JMS ���񽺰� f���ϴ� ���Ŀ �ν��Ͻ��� �⺻ ��Ʈ ��ȣ. �⺻��8�� �⺻ f�� JMS ���񽺴� �⺻8�� f��� �⺻ ��Ʈ ��ȣ�� ����մϴ�. �׷��� �� ��Ʈ�� �ٸ� ����Ʈ����� �浹�ϰų� �� �� �̻��� Sun ONE Application Server �ν��Ͻ��� �����ϴ� ��쿡�� �� �ν��Ͻ��� ���� ��/ �⺻ ��Ʈ ��ȣ�� ��d�ؾ� �մϴ�.

��ġ�� JMS ���񽺿� ��d�� ��Ʈ ��ȣ�� ���� �ٸ� ���񽺿��� ����ϸ� ��Ʈ�� �浹�� �� ��=�� �����Ͻʽÿ�. �� ��� JMS ���񽺿� �ٸ� ��Ʈ ��ȣ�� �ο��ؾ� �մϴ�.

7676

������ ����� �̸�/��й�ȣ

������ ��� ��("������ ��� ��" ��v)�� ��: ���Ŀ �� �۾� ���࿡ �ʿ��� ����� �̸�/��й�ȣ. ���ڰ� ���Ŀ �ν��Ͻ��� ������ /��� ���·� �׼����Ϸx�(�⺻��8�� � ����ڵ� �׼����� �� �ֽ4ϴ�), ���� ���Ŀ�� ����� �������丮�� ������ �׸�; �ۼ��� ��=(MQ ���� ���?���� ����) ������ ����� �̸� �� ��й�ȣ�� �ش� ��; �Է��ؾ� �մϴ�.

admin/admin

���� �ð� �ʰ�

���� �ν��Ͻ��� JMS ���� ����; ��ٸ��� �ð�(�� ��'); ��d�մϴ�. �ð��� �ʰ�Ǹ� ���� �ν��Ͻ� ������ �ߴܵ˴ϴ�.

60

���� ����

JMS ���� ���ۿ� ���� ���ڸ� ��d�մϴ�. imqbroker ����� ���� ���� �� ��d ���: MQ ���� ���?���� ã; �� �ֽ4ϴ�. (-name �� -port ���ڴ� f���ص� ����)

 

���� Ȱ��ȭ

���� �ν��Ͻ� ���۽� �⺻ f�� JMS ���񽺰� ���۵Ǵ��� ���θ� ��d�մϴ�. JMS �޽�¡; ������� �ʰų� �ܺ� JMS �޽��� ���񽺸� ����ϴ� ��쿡�� �� ��� d���� FALSE�� ��d�Ͻʽÿ�.

TRUE

�⺻ f�� JMS ���񽺴� �ش� ���� �ν��Ͻ� ���� �� �̸� ������ �� �ֽ4ϴ�. ���� ���� �ν��Ͻ��� �̹� ���� ���� ��쿡�� ���� ���� ������ ���� �ν��Ͻ��� ����ǰ� ���� �ٽ� ���۵Ǿ�� ���˴ϴ�.

�⺻ f�� JMS ���񽺸� �����Ϸx� ��= �۾�; �����մϴ�.

  1. �� �������̽��� ���ϴ�.
  2. ���� ���� â���� ���� �ν��Ͻ��� ���ϴ�.
  3. JMS ��� ���ϴ�.
  4. "����" ��ũ�� �����մϴ�.
  5. "JMS ���� ����" ȭ���� �8��� ���� â�� ǥ�õ˴ϴ�.

�׸� 11-7 "JMS ���� ����" ȭ��

�?� �wα׷� ���� â �� JMS ���� ����. ȭ��: �ؽ�Ʈ���� ����˴ϴ�.

  1. �ʿ��� ��� d���� ��d�մϴ�(ǥ "JMS ���� ��� d��" ��v).
  2. "����" ��ư; �����ϴ�.
  3. "JMS ����" ȭ���� ��� ������ϴ�.

������ ��� ��

JMS �޽�¡�� ���, JMS ����ڴ� JMS ����ڷ� ����ġ�� �޽��� ������ ������ ��� �޽��� ���4ϴ�.

�⺻ f�� JMS ������ ���, �� ������ ���; �����8�� �ۼ��� �� �ְ� �޽��� �����; �� JMS ����(MQ ���Ŀ)�� �ڵ�8�� �ۼ��� �� �ֽ4ϴ�. �Ϲ���8�� �޽�¡ �?� �wα׷��� �ʿ��� ������ ���; �����8�� �ۼ��ϸ� �޽�¡ �ý��� �� �ڿ� ���� �� ��: f���; ���� �� �ֽ4ϴ�. �� ����� �� �̻� �ʿ����� ��8�� ��f�� �� �ֽ4ϴ�.

�⺻ f�� JMS ������ ������ ���; �ۼ��ϰų� ��f�Ϸx�, JMS ���񽺰� ���� ���̰� ������ ����� �̸� �� ��й�ȣ(�⺻ f�� JMS ���� ������ ��d)�� ���Ŀ�� ����� �������丮 ���� /ȿ�� �׸� ���5Ǿ�� �մϴ�(ǥ"JMS ���� ��� d��" ��v).

�� �������̽��� ����ϴ� ��쿡�� �⺻ f�� JMS ������ ������ ��� ��= �� �۾�; ������ �� �ֽ4ϴ�.

��⿭ �Ǵ� ��f ��� �ۼ�

��⿭ �Ǵ� ��f ���; �ۼ��Ϸx� ��= �۾�; �����մϴ�.

  1. �� �������̽��� ���ϴ�.
  2. ���� ���� â���� ���� �ν��Ͻ��� ���ϴ�.
  3. JMS ��� ���ϴ�.
  4. "���� ��ũ"�� ���ϴ�.
  5. "������ ���" ��ũ�� �����մϴ�.
  6. "������ ���" ȭ���� �8��� ���� â�� ǥ�õ˴ϴ�.

  7. "��� �����" ��ư; �����ϴ�.
  8. "�� ������ ���" ȭ���� �8��� ���� â�� ǥ�õ˴ϴ�.

�׸� 11-8 �� JMS ������ ��� ȭ��

JMS ������ ��� ��ȭ ���ڰ� ǥ�õ� �?� �wα׷� ���� â. ȭ��: �ؽ�Ʈ���� ����˴ϴ�.

  1. ������ ��� �̸�; �Է��մϴ�.
  2. "/��" Ǯ�ٿ�� ��⿭ �Ǵ� ��f�� �����մϴ�.
  3. "Ȯ��" ��ư; �����ϴ�.
  4. �8��� ���� â�� ��� ������� ��x ��⿭ �� ��f ��� ��Ͽ� �� ��⿭ �Ǵ� �׸� ����� ǥ�õ˴ϴ�.

������ ��� ���

��x ��⿭ �� ��f ���; �����Ϸx� ��= �۾�; �����մϴ�.

  1. �� �������̽��� ���ϴ�.
  2. ���� ���� â���� ���� �ν��Ͻ��� ���ϴ�.
  3. JMS ��� ���ϴ�.
  4. "���� ��ũ"�� ���ϴ�.
  5. "������ ���" ��ũ�� �����մϴ�.
  6. �8��� ���� â�� ���� ������ ����� ǥ�õ˴ϴ�.

������ ��� ��f

�ʿ��ϸ� ��⿭ �Ǵ� ��f ���; ��f�� �� �ֽ4ϴ�.

������ ���; ��f�Ϸx� ��= �۾�; �����մϴ�.

  1. ��x ���; �����մϴ�("������ ��� ���" ��v).
  2. ��f�� �� ����� "����" ���ڸ� �����ϴ�.

�׸� 11-9 JMS ������ ��� ȭ��

��� ��f�� ���� ��ȭ ���ڰ� ǥ�õǾ� �ִ� �?� �wα׷� ���� â. ȭ��: �ؽ�Ʈ���� ����˴ϴ�.

  1. "��f" ��ư; ���� ������ ���; f���մϴ�.
  2. ����� ��� ����n ��: ���; ǥ���մϴ�.

�� ��ü �ڿ� ��

Sun ONE �?� �wα׷� ����� JMS �ڿ��� �Ǵ� MQ �� ��ü�� JMS Ŭ���̾�Ʈ�� JMS ����(�⺻ f�� �Ǵ� �ܺ�) �׼����� ����մϴ�.

J2EE ���� ��Ҵ� ���� ���丮 �� ����� �� �� ��ü �ڿ�; ����Ͽ� JMS ���񽺿� ���� ����; ������ ��=, ����("MQ �� ��ü" ��v)�� ������ ���� �޽��� �ְ� �޽4ϴ�.

�� ��ü �ڿ� �ۼ�: JMS ���񽺿� ��b���� ����� ��� ������ JMS ���񽺸� Ȱ��ȭ�� �ʿ䰡 ��8��, ���� �ν��Ͻ��� �� ��ü �ڿ� �ۼ��� /ȿ�� ����� �̸� �� ��й�ȣ(ǥ "JMS ���� ��� d��" ��v)�� �ʿ����� �ʽ4ϴ�.

�� ��ü �Ӽ�

JMS �޽�¡; ����Ϸx� ���� �ν��Ͻ��� ���� ���� ��� JMS Ŭ���̾�Ʈ�� ���� �ʿ��� �� ��ü �ڿ�; �ۼ��ؾ� �մϴ�. �ּ��� �� �� ��ü �ڿ��� JNDI vȸ �̸�, /��(���� ���丮, ��⿭ �Ǵ� ��f), ����(���� ����) �� �ڿ� Ȱ��ȭ ���δ� �ݵ�� ��d�ؾ� �մϴ�. ��Ÿ �Ӽ�: ��= ���ǿ��� �����մϴ�.

���(��⿭ �Ǵ� ��f)

��⿭ �Ǵ� ��f �� ��ü�� ���, �ش��ϴ� ������ ��� �̸��� ��d�ؾ� �մϴ�.

���� ���丮

���� ���丮 �� ��ü�� ���, �� �������̽��� �⺻��8�� �⺻ f�� JMS ����(ǥ "JMS ���� ��� d��" ��v), �� ȣ��Ʈ �̸��� ���� ȣ��Ʈ�̰� JMS ���񽺸� ������ �� ��Ʈ ��ȣ�� ��d�� ���Ŀ �ν��Ͻ��� ����Ű�� ���� ���丮�� �ۼ��մϴ�.

���� Ưd ���� �ν��Ͻ��� JMS ���񽺸� ��Ȱ��ȭ�ϸ� �� ���� �ν��Ͻ��� ����ϴ� JMS Ŭ���̾�Ʈ�� �ܺ� JMS ���񽺸� ����ؾ� �մϴ�. �ܺ� JMS ���񽺿� ���� ���� �ۼ��� ����� ���� ���丮�� �ۼ��ϴ� ���, ����ڴ� ������ ���Ŀ �ν��Ͻ��� ȣ��Ʈ �̸� �� ��Ʈ ��ȣ�� ��d�ϴ� �Ӽ�; ��d�ؾ� �մϴ�.

���� ���丮 �� ��ü���� ���� �ν��Ͻ��� MQ Ŭ���̾�Ʈ ��Ÿ��; vd�� �� ����ϴ� �߰� �Ӽ��� �ֽ4ϴ�. �̰�: MQ Developer's Guide�� ����ȭ�Ǿ� �ֽ4ϴ�.

�� �������̽��� ����Ͽ� �ۼ��� ���� ���丮 �� ��ü�� ����� Ʈ����� ���ڸ� ����մϴ�.

�� ��ü �ڿ� �� �۾�

�� �������̽������� �� ��ü �ڿ� ���� ��= �� �۾�; ������ �� �ֽ4ϴ�.

��⿭ �Ǵ� ��f �� ��ü �ۼ�(��� �ڿ�)

��⿭ �Ǵ� ��f �� ��ü�� �ۼ��Ϸx� ��= �۾�; �����մϴ�.

  1. �� �������̽��� ���ϴ�.
  2. ���� ���� â���� ���� �ν��Ͻ��� ���ϴ�.
  3. JMS ��� ���ϴ�.
  4. "��� �ڿ�" ��ũ�� �����մϴ�.
  5. "��� �ڿ�" ȭ���� �8��� ���� â�� ǥ�õ˴ϴ�.

  6. "��� �����" ��ư; �����ϴ�.
  7. "��� �ڿ�: �� �ڿ�" ȭ���� ǥ�õ˴ϴ�.

�׸� 11-10 �� ��� �� ��ü ȭ��

�� ��ü �ۼ��� ���� ��ȭ ���ڰ� ǥ�õǾ� �ִ� �?� �wα׷� ���� â. ȭ��: �ؽ�Ʈ���� ����˴ϴ�.

  1. �� ��� �� ��ü�� ��õ� JNDI vȸ �̸�; �Է��մϴ�.
  2. Ǯ�ٿ� ��Ͽ��� "Queque" �Ǵ� "Topic"; �����մϴ�.
  3. "Ȯ��" ��ư; �����ϴ�.
  4. �8��� ���� â�� "��� �ڿ�: �� �ڿ�" ȭ���� �ٽ� ǥ�õ˴ϴ�.

���� imqDestinationName ��� d���� ��d�Ͽ� ��ü�� ��� �̸�; ��d�ؾ� �մϴ�. �� ��� d���� ��: ������ ��� �̸��� ��ġ�ؾ� �մϴ�.

�� ��� d���� ��; �����Ϸx� ��= �۾�; �����մϴ�.

  1. �� �������̽��� ���ϴ�.
  2. ���� ���� â���� ���� �ν��Ͻ��� ���ϴ�.
  3. JMS ��� ���ϴ�.
  4. ��� �ڿ� ��� ���ϴ�.
  5. ������ ��� �ڿ�; �����մϴ�.
  6. �8��� ���� â�� ��� �ڿ� â�� ǥ�õ˴ϴ�.

  7. �8��� ���� â���� "��� d��"�� �����ϴ�.
  8. "��� d�� ����" â�� ��Ÿ���ϴ�.

  9. "�̸�" �ʵ忡 imqDestinationName; �Է��մϴ�.
  10. "��" �ʵ忡 ������ ��� �̸�; �Է��մϴ�.
  11. "Ȯ��"; �����ϴ�.
  12. �8��� ���� â�� ��� �ڿ� â�� �ٽ� ǥ�õ˴ϴ�.

���� ���丮 �� ��ü �ۼ�

��⿭ ���� ���丮 �Ǵ� ��f ���� ���丮 �� ��ü�� �ۼ��Ϸx� ��= �۾�; �����մϴ�.

  1. �� �������̽��� ���ϴ�.
  2. ���� ���� â���� ���� �ν��Ͻ��� ���ϴ�.
  3. JMS ��� ���ϴ�.
  4. "���� ���丮" ��ũ�� �����մϴ�.
  5. "���� ���丮 �ڿ�" ȭ���� �8��� ���� â�� ǥ�õ˴ϴ�.

  6. "��� �����" ��ư; �����ϴ�.
  7. "���� ���丮 �ڿ�: �� �ڿ�" ȭ���� ǥ�õ˴ϴ�.

�׸� 11-11 �� ���� ���丮 �ڿ� �� ��ü ȭ��

JMS ���� ���丮 ��ȭ ���ڰ� �ִ� �?� �wα׷� ���� â. ȭ��: �ؽ�Ʈ���� ����˴ϴ�.

  1. �� ���� ���丮 �� ��ü�� ��õ� JNDI vȸ �̸�; �Է��մϴ�.
  2. Ǯ�ٿ� ��Ͽ��� ���� ���丮 ��ü /��; �����մϴ�.
  3. "Ȯ��" ��ư; �����ϴ�.
  4. �8��� ���� â�� ��Ͽ� ��� �ۼ��� ���� ���丮 ��ü�� �ִ� ���� ���丮 �ڿ� â�� �ٽ� ǥ�õ˴ϴ�.

���� ���丮�� �⺻ f�� JMS ������ ���Ŀ�� �ƴ� �ٸ� ���Ŀ�� ����; �ۼ��� ��쿡�� imqBrokerHostName �� imqBrokerHostPort ��� d���� ��; ��d�ؾ� �մϴ�.

�� ��� d���� ��; �����Ϸx� ��= �۾�; �����մϴ�.

  1. �� �������̽��� ���ϴ�.
  2. ���� ���� â���� ���� �ν��Ͻ��� ���ϴ�.
  3. JMS ��� ���ϴ�.
  4. ���� ���丮 ��� ���ϴ�.
  5. ������ ���� ���丮 �ڿ�; �����մϴ�.
  6. �8��� ���� â�� ���� ���丮 â�� ǥ�õ˴ϴ�.

  7. �8��� ���� â���� "��� d��"�� �����ϴ�.
  8. "��� d�� ����" ȭ���� ��Ÿ���ϴ�.

  9. "�̸�" �ʵ忡 imqBrokerHostName; �Է��մϴ�.
  10. "��" �ʵ忡 �ش� ��� d���� ��; �Է��մϴ�.
  11. "�̸�" �ʵ忡 imqBrokerHostPort; �Է��մϴ�.
  12. "��" �ʵ忡 �ش� ��� d���� ��; �Է��մϴ�.
  13. "Ȯ��"; �����ϴ�.
  14. �8��� ���� â�� ���� ���丮 ȭ���� �ٽ� ǥ�õ˴ϴ�.

�� ��ü �ڿ� ���

��x �� ��ü�� �����Ϸx� ��= �۾�; �����մϴ�.

  1. �� �������̽��� ���ϴ�.
  2. ���� ���� â���� ���� �ν��Ͻ��� ���ϴ�.
  3. JMS ��� ���ϴ�.
  4. "��� �ڿ�" �Ǵ� "���� ���丮 �ڿ�" ��ũ�� �����մϴ�.
  5. �8��� ���� â�� ���� ��� �Ǵ� ���� ���丮 �� ��ü�� ǥ�õ˴ϴ�.

�� ��ü �ڿ� ��f

�� ��ü �ڿ�; ��f�Ϸx� ��= �۾�; �����մϴ�.

  1. ��x �� ��ü �ڿ�; �����մϴ�("�� ��ü �ڿ� ���" ��v).
  2. �8��� ���� â�� ��x �� ��ü �ڿ��� ǥ�õ˴ϴ�.

  3. ��f�� �� ��ü�� "����" ���ڸ� �����ϴ�.

�׸� 11-12 JMS ���� ���丮 ȭ��, ��� ������.

 �� ��ü ��f�� ���� ��ȭ ���ڰ� ǥ�õǾ� �ִ� �?� �wα׷� ���� â. ȭ��: �ؽ�Ʈ���� ����˴ϴ�.

  1. "��f" ��ư; ���� �� ���� ��ü�� f���մϴ�.
  2. ȭ���� ����� ��� ����n ��: �� ��ü �ڿ�; ǥ���մϴ�.

����� �������̽��� ����� �⺻ f�� JMS ���� ��

Sun ONE �?� �wα׷� ����� ����� /ƿ��Ƽ asadmin�� �־, �� �������̽��� ������ �� �ִ� �۾�� ������ ��� �۾� ���࿡ ����� �� �ֽ4ϴ�.

asadmin ���; ����Ͽ� �⺻ f�� JMS ���񽺸� ���� �� ���մϴ�.

�⺻ f�� JMS ���� �� ����ϴ� asadmin ���

���

���

add-resources

�ϳ� �̻��� jdbc, jms �Ǵ� JavaMail /�� �ڿ�; �߰��մϴ�.

create-jmsdest

JMS ������ ���; �ۼ��մϴ�.

create-jms-resource

JMS �ڿ�; �ۼ��մϴ�.

delete-jmsdest

JMS ������ ���; ��f�մϴ�.

delete-jms-resource

JMS �ڿ�; ��f�մϴ�.

jms-ping

JMS ����ڿ��� ping�Ͽ� ���� ������ Ȯ���մϴ�.

list-jmsdest

���� �ν��Ͻ��� JMS ������ ���; �����մϴ�.

list-jms-resources

���� �ν��Ͻ��� JMS �ڿ�; �����մϴ�.

get and set jms-service

JMS ������ �Ӽ�; ��n�ͼ� ��d�մϴ�.

get and set jms-resource

JMS �ڿ��� �Ӽ� ��; ���ϰų� ��d�մϴ�.

�� ����� ������ ���� d���� asadmin�� �¶��� ����; ��v�Ͻʽÿ�. jms-service �� jms-resource�� �Ӽ� ��ϰ� asadmin�� ���� �ڼ��� ����: �η� A, "����� �������̽� ���"; ��v�Ͻʽÿ�.



����      ����      ����      ��=     


Copyright 2003 Sun Microsystems, Inc. ��� �Ǹ��� ���۱����� ��/�Դϴ�.