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

Sun Java System Application Server Enterprise Edition 8.1 �� ���? 2005Q1

 8��
JMS(Java Message Service) �ڿ� ����

�� �忡���� JMS(Java Message Service) API�� ����ϴ� �?� �wα׷��� �ڿ� ���� ��� ���� �����մϴ�. �� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.


JMS �ڿ� d��

Application Server�� JMS �����

Application Server������ Application Server�� Sun Java System Message Queue(������ Sun ONE Message Queue)�� �����Ͽ� JMS(Java Message Service)�� �����մϴ�. �⺻���� JMS API �� �۾� ���ؼ��� Application Server �� �ܼ�; ����մϴ�. Message Queue Ŭ������ �� ������ ��� �۾��� ��� install_dir/imq/bin ���丮�� f��� ������ ����մϴ�.

Message Queue �� ���� �ڼ��� ����: Sun Java System Message Queue �� ���?�� ��v�Ͻʽÿ�.

JMS �ڿ�

JMS(Java Message Service) API������ �� ~���� �� ��� ��ü�� ����մϴ�.

�̷��� ��ü�� ����� ����8�� �����, ��ü�� ����� ���: JMS ����� �ٸ��ϴ�. Application Server���� ��= �۾�; �����մϴ�.

JMS �?� �wα׷������� JNDI API�� ����Ͽ� ���� ���丮�� ��� �ڿ� �׼����մϴ�. JMS �?� �wα׷�: �밳 �ּ��� ���� ���丮 �ϳ��� ��� �ϳ��� ����մϴ�. ���� �ڿ�; �˾ƺ��x� �?� �wα׷�; ���� ���ų� �?� �wα׷� �����ڿ��� �����Ͻʽÿ�.

���� ���丮���� ��=�� ��: �� ���� /���� �ֽ4ϴ�.

��󿡴� ��=�� ��: �� ���� ~�� �ֽ4ϴ�.

J2EE 1.4 Tutorial�� JMS �忡���� �� �� ���� /���� ��Ű� JMS�� �ٸ� �鿡 ���� �ڼ��� �����մϴ�(http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html ��v).

�ڿ�; ����� ��� ����� ��4ϴ�.

J2EE �?� �wα׷��� ��� Application Server ���� �����ڿ��� ��=�� ���� ���� ���丮�� ��� �ڿ�; ��d�մϴ�.

JMS �ڿ�� Ŀ���� �ڿ� ���� ���

Application Server�� jmsra��� �ϴ� �ý��� �ڿ� ����͸� ����Ͽ� JMS�� �����մϴ�. ����ڰ� JMS �ڿ�; ����� Application Server�� �� �ܼ� Ʈ�� ������ Ŀ���� ��� �Ʒ��� ǥ�õǴ� Ŀ���� �ڿ�; �ڵ�8�� ����ϴ�.

����ڰ� ���� JMS ���� ���丮���� Application Server�� Ŀ���� ���� Ǯ�� ���� �ڿ�; ����ϴ�. ����ڰ� ���� JMS ��󸶴� Application Server�� �� ��ü �ڿ�; ����ϴ�. ����� JMS �ڿ�; ��f�ϸ� Application Server���� Ŀ���� �ڿ�; �ڵ�8�� ��f�մϴ�.

JMS �ڿ� ��� ��� �� �ܼ��� Ŀ���� ��带 ����Ͽ� JMS �ý��� �ڿ� ����Ϳ� ���� Ŀ���� �ڿ�; ���� �� �ֽ4ϴ�. �ڼ��� ����: 11��, "Ŀ���� �ڿ�"; ��v�Ͻʽÿ�.


JMS ���� ���丮�� �� �ܼ� �۾�

JMS ���� ���丮 �ڿ� �����

JMS ���� ���丮 �ڿ�; ����x� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� �ڿ� ��带 Ȯ���� ��= JMS �ڿ� ��带 Ȯ���մϴ�.
  2. ���� ���丮 ��带 �����մϴ�.
  3. JMS ���� ���丮 ������� ��� ����⸦ �����ϴ�. JMS ���� ���丮 ����� ������ ��Ÿ���ϴ�.
  4. JNDI �̸� �ʵ忡�� ���� ���丮 �̸�; �Է��մϴ�. ���� ��� ��=�� ���4ϴ�.
  5. jms/ConnectionFactory1

    JMS �ڿ� ���� �̸� ��d ��' ���ؽ�Ʈ b�ξ� jms/�� ����ϴ� ���� �}4ϴ�.

  6. /�� ��Ӵٿ� ��Ͽ��� javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory �Ǵ� javax.jms.TopicConnectionFactory�� �����մϴ�.
  7. ��Ÿ�ӿ��� �ڿ�; Ȱ��ȭ�Ϸx� ��� ���� Ȯ�ζ�; �����մϴ�.
  8. ��� �������� ���� ���丮 �Ӽ��� �ʿ��� ��� ��; �����մϴ�. �� �Ӽ��� ���� �ڼ��� ����: "Ŀ���� ���� Ǯ ����"�� "Ŀ���� ���� Ǯ�� ���� Ǯ ��d" ���̺�; ��v�Ͻʽÿ�. Application Server�� ���� ���丮�� ���� �ۼ��� Ŀ���� ���� Ǯ�� �� �Ӽ�; ����մϴ�.
  9. JMS ���� ���丮 �ڿ��� ��� ��=�� ���� Ʈ����� ��� ��; ��d�մϴ�.

    • Ʈ����� ��' �� �ڿ��� ���� �� ��õ� Ʈ����ǿ� ����� �� �ִ� �ڿ� ���� XATransaction(�⺻��); ��d�մϴ� .���� ���, �� �ڿ� JDBC �ڿ�, Ŀ���� �ڿ� �Ǵ� �ٸ� JMS ���� ���丮 �ڿ�; �����մϴ�. �� ��: �ְ��� 6�뼺; f���մϴ�. XATransaction8�� ������ �ڿ�: 2�ܰ� Ŀ�� �۾� ���մϴ�.
    • Ʈ����� ��' �� �ڿ� �ϳ��� ��õ� Ʈ����ǿ� ����ϰų� ���� XA �ڿ��� ��õ� �л� Ʈ������� ���� ������Ʈ�� ����� �� �ִ� �ڿ� ���� LocalTransaction; ��d�մϴ�. �� ��; ����ϸ� ������ �ξ� ���˴ϴ�. LocalTransaction8�� ������ �ڿ�: 2�ܰ� Ŀ�� �۾� ������ �ʽ4ϴ�.
    • Ʈ����ǿ� ���� �� ��� �ڿ� ���� NoTransaction; ��d�մϴ�. �� ��d: JMS �?� �wα׷����� f����8�� ���˴ϴ�.
  10. �߰� ��� d�� �������� �?� �wα׷��� �ʿ��� ��� d�� ��; f���մϴ�. ��= ǥ���� ��� ������ ��� d���� �����˴ϴ�.

    ǥ 8-1  JMS ���� ���丮�� �߰� ��� d�� 

    ��� d�� �̸�

    ����

    ClientId

    ���� �����ڰ� ����ϴ� ���� ���丮�� ���� Ŭ���̾�Ʈ ���̵� ��d�մϴ�.

    AddressList

    �?� �wα׷��� ����ϴ� �ν��Ͻ��� �޽��� ���Ŀ �ν��Ͻ��� �̸�(�ʿ信 ��� ��Ʈ ��ȣ); ��d�մϴ�. ����� �� �ּҴ� ���ῡ ���� ȣ��Ʈ �̸�(�ʿ信 ��� ȣ��Ʈ ��Ʈ�� ���� ����); ��d�մϴ�. ���� ���, ��: earth �Ǵ� earth:7677�� �� �� �ֽ4ϴ�. �⺻��(7676) �̿��� ��Ʈ���� �޽��� ���Ŀ�� ������ ��� ��Ʈ ��ȣ�� ��d�մϴ�. Ŭ�����͸��� ȯ�濡�� ��� d�� ��d�� ���� ȣ��Ʈ �� ��Ʈ�� ��d�� ��� AddressListBehavior ��� d���� RANDOM8�� ��d�Ǿ� ���� �ʴ� ��, ��Ͽ��� ��� ������ ù ��° ȣ��Ʈ�� ���˴ϴ�.

    �ڼ��� ����: Sun Java System Message Queue Developer's Guide for Java Clients�� ��v�Ͻʽÿ�.

    �⺻��: ���� ȣ��Ʈ �� �⺻ ��Ʈ ��ȣ(7676). Ŭ���̾�Ʈ�� ���� ȣ��Ʈ�� 7676 ��Ʈ���� ���Ŀ�� ����; �õ��մϴ�.

    MessageServiceAddressList

    AddressList�� �����մϴ�. �� ��� d�� �̸�: �� �̻� ������ �ʽ4ϴ�. ��� AddressList�� ����մϴ�.

    UserName

    ���� ���丮�� ���� ���̵��Դϴ�.

    �⺻��: guest

    Password

    ���� ���丮�� ���� ��й�ȣ�Դϴ�.

    �⺻��: guest

    ReconnectEnabled

    Ȱ��ȭ�� ���(�� = true), ������ ������ Ŭ���̾�Ʈ ��Ÿ�ӿ��� �޽��� ����(�Ǵ� AddressList�� �ּ� ���)�� �ٽ� �����ϵ��� ��d�մϴ�.

    �⺻��: true

    ReconnectAttempts

    Ŭ���̾�Ʈ ��Ÿ�ӿ��� AddressList�� �ּҿ� ����(�Ǵ� �翬��); �� �� �õ��� �� ��Ͽ� �ִ� ��= �ּҷ� ����; �õ��ϴ��� ��d�մϴ�. -1 ��: �翬�� �õ� Ƚ�� f���� ��=; ��Ÿ�4ϴ�. Ŭ���̾�Ʈ ��Ÿ��: ������ ������ ù ��° �ּҿ� ����; �õ��մϴ�.

    �⺻��: 3

    ReconnectInterval

    �翬�� �õ� �� ����(�и���); ��d�մϴ�. AddressList�� �� �ּҿ� ���� �翬�� �õ��� ����� ���ӵ� �ּҿ� �� ���� ���˴ϴ�. ������ �ʹ� ª; ��� ���Ŀ�� ������ �ð��� ��4ϴ�. �ʹ� �� ��� �翬�� �� ���� �ʹ� ��� �2��� �� �ֽ4ϴ�.

    �⺻��: 30000

    AddressListBehavior

    ���� �õ��� AddressList �Ӽ��� �ּ� ��(PRIORITY)���� ������ ��(RANDOM)���� ��d�մϴ�.

    RANDOM: �翬���� �� AddressList���� ������ �ּҸ� �����Ѵٴ� ��; �ǹ��մϴ�. ���� Ŭ���̾�Ʈ���� ������ ���� ���丮�� ����Ͽ� ������ ���ɼ��� ū ��� �� ��; ����ϸ� ��� Ŭ���̾�Ʈ�� ������ �ּҿ� �����ϴ� ��; ������ �� �ֽ4ϴ�.

    PRIORITY�� �翬�� �� �׻� AddressList�� ù ��° ���� �ּҿ� �����ϰ� ù ��° ���Ŀ�� ����� �� ��� ��쿡�� �ٸ� �ּҸ� ����Ѵٴ� ��; �ǹ��մϴ�.

    �⺻��: RANDOM

    AddressListIterations

    ����; ��d�ϰų� �缳d�� �� Ŭ���̾�Ʈ ��Ÿ���� AddressList�� �ݺ��ϴ� Ƚ�� ��d�մϴ�. -1 ��: f���� ��=; ��Ÿ�4ϴ�.

    �⺻��: 3

  11. ��� �������� ��= �۾�; �����մϴ�.
    1. ��� ������ ������ ������ �ڿ�; ����ϴ� �?� �wα׷��� �ش��ϴ� ���; �����մϴ�. ��� ������ ���: �⺻ ���� �ν��Ͻ� server�Ӹ� �ƴ϶� ��� ������ Ŭ������ �� ���� �ν��Ͻ��� �����մϴ�.
    2. �߰��� ���� ���; ������ ���� �̵��մϴ�.
  12. Ȯ��; ���� ���� ���丮�� �����մϴ�.

�ش� asadmin ���: create-jms-resource

JMS ���� ���丮 �ڿ� ����

JMS ���� ���丮 �ڿ�; �����Ϸx� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� �ڿ� ��带 Ȯ���� ��= JMS �ڿ� ��带 Ȯ���մϴ�.
  2. ���� ���丮 ��带 Ȯ���մϴ�.
  3. ������ ���� ���丮�� �����մϴ�.
  4. JMS ���� ���丮 ���� ������� ��= �۾�; ������ �� �ֽ4ϴ�.
    • ���� �ʵ��� �ؽ�Ʈ�� ��d�մϴ�.
    • �ڿ�; Ȱ��ȭ�ϰų� ��Ȱ��ȭ�Ϸx� ��� ���� Ȯ�ζ�; �����ϰų� ���� ��f�մϴ�.
    • ��� �������� �Ӽ� ��; �����մϴ�.
    • ��� d���� �߰�, f�� �Ǵ� ��d�մϴ�.
  5. �ʿ信 ��� ��� ��; ���� JMS ���� ���丮 �ڿ� ��� ������� �̵��մϴ�. �� ������� ��= �۾�; �����մϴ�.
    1. ��� �� ���� �ڿ� ��� �� ������ ���ϴ�.
    2. �� ������� ��� ������ ���� ������ ���� ���; �̵��մϴ�. ������ ���� ������ �ڿ�; ����ϴ� �?� �wα׷��� �ش��ϴ� ���; �־�� �մϴ�. ��� ������ ���: �⺻ ���� �ν��Ͻ� server�Ӹ� �ƴ϶� ��� ������ Ŭ�����Ϳ� ���� �ν��Ͻ��� �����մϴ�. Ȯ��; ���� ���� ����; �����մϴ�.

    3. ��� ���� Ȯ�ζ�; ������ ��=, Ȱ��ȭ�� ���� �ش� ����� �ڿ�; Ȱ��ȭ�ϰų�, ��Ȱ��ȭ�� ���� �ش� ����� �ڿ�; ��Ȱ��ȭ�մϴ�.
  6. ����; ���� ���� ����; �����մϴ�.

JMS ���� ���丮 �ڿ� ��f

JMS ���� ���丮 �ڿ�; ��f�Ϸx� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� �ڿ� ��带 Ȯ���� ��= JMS �ڿ� ��带 Ȯ���մϴ�.
  2. ���� ���丮 ��带 �����մϴ�.
  3. JMS ���� ���丮 ������� ��f�� ���� ���丮 �̸� ���� �ִ� Ȯ�ζ�; �����մϴ�.
  4. ��f�� �����ϴ�.

�ش� asadmin ���: delete-jms-resource


JMS ��� �ڿ�; '�� �� �ܼ� �۾�

JMS ��� �ڿ� �����

JMS ��� �ڿ�; ����x� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� �ڿ� ��带 Ȯ���� ��= JMS �ڿ� ��带 Ȯ���մϴ�.
  2. ��� �ڿ� ��带 �����մϴ�.
  3. JMS ��� �ڿ� ������� ��� ����⸦ �����ϴ�. JMS ��� �ڿ� ����� ������ ��Ÿ���ϴ�.
  4. JNDI �̸� �ʵ忡�� �ڿ� �̸�; �Է��մϴ�. ���� ��� ��=�� ���4ϴ�.
  5. jms/Queue

    JMS �ڿ� ���� �̸� ��d ��' ���ؽ�Ʈ b�ξ� jms/�� ����ϴ� ���� �}4ϴ�.

  6. /�� ��Ӵٿ� ��Ͽ��� javax.jms.Topic �Ǵ� javax.jms.Queue�� �����մϴ�.
  7. ��Ÿ�ӿ��� �ڿ�; Ȱ��ȭ�Ϸx� ��� ���� Ȯ�ζ�; �����մϴ�.
  8. �߰� ��� d�� �������� ��� d�� ��; f���մϴ�. ��= ǥ���� ��� ������ ��� d���� �����˴ϴ�.

    ǥ 8-2  JMS ��� �ڿ��� �߰� ��� d��

    ��� d�� �̸�

    ����

    Name

    (�ʼ�) �ڿ��� ��v�ϴ� ������ ��� �̸��Դϴ�.

    Description

    ������ ��� ���� �����Դϴ�.

  9. ��� �������� ��= �۾�; �����մϴ�.
    1. ��� ������ ������ ������ �ڿ�; ����ϴ� �?� �wα׷��� �ش��ϴ� ���; �����մϴ�. ��� ������ ���: �⺻ ���� �ν��Ͻ� server�Ӹ� �ƴ϶� ��� ������ Ŭ�����Ϳ� ���� �ν��Ͻ��� �����մϴ�.
    2. �߰��� ���� ���; ������ ���� �̵��մϴ�.
  10. Ȯ��; �����ϴ�.

�ش� asadmin ���: create-jms-resource

JMS ��� �ڿ� ����

JMS ��� �ڿ�; �����Ϸx� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� �ڿ� ��带 Ȯ���� ��= JMS �ڿ� ��带 Ȯ���մϴ�.
  2. ��� �ڿ� ��带 Ȯ���մϴ�.
  3. ������ ��� �ڿ�; �����մϴ�.
  4. JMS ��� �ڿ� ���� ������� ��= �۾�; ������ �� �ֽ4ϴ�.
    • �ڿ� /��; �����մϴ�.
    • ���� �ʵ��� �ؽ�Ʈ�� ��d�մϴ�.
    • �ڿ�; Ȱ��ȭ�ϰų� ��Ȱ��ȭ�Ϸx� ��� ���� Ȯ�ζ�; �����ϰų� ���� ��f�մϴ�.
    • Name �Ǵ� Description ��� d���� �߰�, f�� �Ǵ� ��d�մϴ�.
  5. ����; ���� ���� ����; �����մϴ�.
  6. �ʿ信 ��� ��� ��; ���� JMS ��� �ڿ� ��� ������� �̵��մϴ�. �� ������� ��= �۾�; �����մϴ�.
    1. ��� �� ���� �ڿ� ��� �� ������ ���ϴ�.
    2. �� ������� ��� ������ ���� ������ ���� ���; �̵��մϴ�. ������ ���� ������ �ڿ�; ����ϴ� �?� �wα׷��� �ش��ϴ� ���; �־�� �մϴ�. ��� ������ ���: �⺻ ���� �ν��Ͻ� server�Ӹ� �ƴ϶� ��� ������ Ŭ�����Ϳ� ���� �ν��Ͻ��� �����մϴ�. Ȯ��; ���� ���� ����; �����մϴ�.

    3. ��� ���� Ȯ�ζ�; ������ ��=, Ȱ��ȭ�� ���� �ش� ����� �ڿ�; Ȱ��ȭ�ϰų�, ��Ȱ��ȭ�� ���� �ش� ����� �ڿ�; ��Ȱ��ȭ�մϴ�.

JMS ��� �ڿ� ��f

JMS ��� �ڿ�; ��f�Ϸx� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� �ڿ� ��带 Ȯ���� ��= JMS �ڿ� ��带 Ȯ���մϴ�.
  2. ��� �ڿ� ��带 �����մϴ�.
  3. JMS ��� �ڿ� ������� ��f�� ��� �ڿ� �̸� ���� �ִ� Ȯ�ζ�; �����մϴ�.
  4. ��f�� �����ϴ�.

�ش� asadmin ���: delete-jms-resource


JMS ������ ���; '�� �� �ܼ� �۾�

JMS ������ ��� �����

�۾� ������ ��� �׻� �������� ���; ����ϴ�. �׷��� ���� �� �׽�Ʈ �ܰ� �߿��� �� �ܰ谡 �ʿ����� �ʽ4ϴ�. �?� �wα׷����� ó= ��� �ڿ� �׼����� �� ��� �ڿ��� Name ��� d������ ��d�� ������ ���; Message Queue���� �ڵ�8�� ����ϴ�. ������ ���: �ӽ����̸� Message Queue ���� ��� d������ ��d�� �Ⱓ �Ŀ��� ����˴ϴ�.

JMS ������ ���; ����x� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� ���� ��带 Ȯ���� ��=, Java Message Service ��带 Ȯ���մϴ�.
  2. ������ �ν��Ͻ��� �����մϴ�.
    1. Ưd �ν��Ͻ��� �����Ϸx� �� �ν��Ͻ��� ���� ��带 �����մϴ�. ���� ���, �⺻ �ν��Ͻ� server�� server-config ��带 �����մϴ�.
    2. default-config �纻; ����ϴ� ��8���� �ν��Ͻ��� ���� �⺻ ��d; �����Ϸx� default-config ��带 �����մϴ�.
  3. ������ ��� ��带 �����մϴ�.
  4. ������ ��� ������� ��� ����⸦ �����ϴ�. ������ ��� ����� ������ ǥ�õ˴ϴ�.
  5. ������ ��� �̸� �ʵ忡�� ��� �̸�(��: PhysicalQueue); �Է��մϴ�.
  6. /�� ��Ӵٿ� ��Ͽ��� topic �Ǵ� queue�� �����մϴ�.
  7. �߰� ��� d�� �������� ��� d�� �߰��� ���� ��� d���� �߰��մϴ�. ��= ǥ������ ���� ��� ������ ��� d���� �����մϴ�.

    ǥ 8-3  JMS ������ ��� ���� �߰� ��� d��

    ��� d�� �̸�

    ����

    maxNumActiveConsumers

    ��⿭ ����� �ε� ���� vd�� ��޿��� Ȱ��ȭ�� �� �ִ� �ִ� ����� ���Դϴ�. -1 ��: �� f���� ��=; �ǹ��մϴ�. ���� ������ ���� �ν��Ͻ��� ���� ���; ���� ��� �⺻��: 1�̰�, Ŭ�����Ϳ� ���� ���; ���� ��� -1�Դϴ�.

  8. �� ��� d�� ��; ��d�ϰų� �ٸ� ������ ��� ��� d���� ��d�Ϸx� install_dir/imq/bin/imqcmd ���; ����մϴ�. �ڼ��� ����: Sun Java System Message Queue �� ���?�� ��v�Ͻʽÿ�.

  9. Ȯ��; �����ϴ�.

������ ��� ��������� ����ǰų� ����� �� ��� �޽��� ���𷺼ǵǴ� �ý��� ���(mq.sys.dmq��� �̸��� ��⿭); �����ݴϴ�. �� ��� ���� ��� �ڿ�, ����� �� ������ ���� �� �ֽ4ϴ�. �׷��� �� ���; ��f�ϰų� �� ��� �޽��� ���� �� ��4ϴ�.

�ش� asadmin ���: create-jmsdest

JMS ������ ��� ��f

JMS ������ ���; ��f�Ϸx� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� ���� ��带 Ȯ���� ��=, Java Message Service ��带 Ȯ���մϴ�.
  2. ������ �ν��Ͻ��� �����մϴ�.
    1. Ưd �ν��Ͻ��� �����Ϸx� �� �ν��Ͻ��� ���� ��带 �����մϴ�. ���� ���, �⺻ �ν��Ͻ� server�� server-config ��带 �����մϴ�.
    2. default-config �纻; ����ϴ� ��8���� �ν��Ͻ��� ���� �⺻ ��d; �����Ϸx� default-config ��带 �����մϴ�.
  3. ������ ��� ��带 �����մϴ�.
  4. ������ ��� ������� ��f�� ��� �̸� ���� �ִ� Ȯ�ζ�; �����մϴ�.
  5. ��f�� �����ϴ�.

�ý��� ��� mq.sys.dmq�� ��f�� ��� �7� �޽��� ǥ�õ˴ϴ�.

�ش� asadmin ���: delete-jmsdest


JMS ����ڸ� '�� �� �ܼ� �۾�

JMS ����ڸ� '�� �Ϲ� ��� d�� ����

JMS ���� ������ ����Ͽ� ��� JMS ���ῡ�� ����ϴ� ��� d���� �����մϴ�. ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� ���� ��带 �����մϴ�.
  2. ������ �ν��Ͻ��� �����մϴ�.
    1. Ưd �ν��Ͻ��� �����Ϸx� �� �ν��Ͻ��� ���� ��带 �����մϴ�. ���� ���, �⺻ �ν��Ͻ� server�� server-config ��带 �����մϴ�.
    2. default-config �纻; ����ϴ� ��8���� �ν��Ͻ��� ���� �⺻ ��d; �����Ϸx� default-config ��带 �����մϴ�.
  3. JMS(Java Message Service) ��带 �����Ͽ� JMS ���� ������ ���ϴ�.
  4. ���� �ð� �ʰ� �ʵ��� ��; �����Ͽ� ����; �ߴ��ϱ� �� Application Server���� JMS ���񽺰� ������ ������ ����ϴ� �ð�; �����մϴ�. �8��ų� �9�ε�� �ý��ۿ����� �⺻��(60)���� ��; �ø��ϴ�.
  5. /�� ��Ӵٿ� ��Ͽ���
    • ���� ȣ��Ʈ���� JMS ���񽺿� �׼����Ϸx� LOCAL(server-config ������ ���� �⺻��); �����մϴ�. Application Server���� JMS ���񽺸� �����ϰ� ���մϴ�.
    • �ٸ� �ý����̳� Ŭ�����Ϳ� �ִ� JMS ���񽺿� �׼����Ϸx� REMOTE(default-config ������ ���� �⺻��)�� �����մϴ�. REMOTE�� ������ ��� ��=�� �ش� ���� ������ �� Application Server���� JMS ���񽺸� �������� �ʽ4ϴ�. ��� Message Queue�� ���� JMS ���񽺸� �����ϰų� ���ϹǷ� Message Queue ���Ŀ�� ������ �����ؾ� �մϴ�. ���Ŀ ���ۿ� ���� �ڼ��� ����: Sun Java System Message Queue �� ���?�� ��v�Ͻʽÿ�. �� ��; �����ϰ� ��� ȣ��Ʈ�� ����� ��� "JMS ȣ��Ʈ ����"�� ��ħ�� ��� ��� ȣ��Ʈ �̸�; ��d�մϴ�.
  6. ���� �μ� �ʵ忡�� JMS ���� ����; ����� d���ϴ� �μ� �Է��մϴ�. install_dir/imq/bin/imqbrokerd ���; ���� ��� ������ �μ� ����մϴ�.
  7. ������ ����� ��� JMS ���񽺿��� �޽��� ���� �Ǵ� AddressList�� �ּ� ��Ͽ� �ٽ� �������� ���θ� ��d�Ϸx� �ٽ� ���� Ȯ�ζ�; ����մϴ�.
  8. �⺻��8�� �ٽ� ������ Ȱ��ȭ�Ǿ� �ֽ4ϴ�.

  9. �ٽ� ���� ���� �ʵ忡�� �ٽ� ����; �õ��ϴ� ����(��); �Է��մϴ�. AddressList�� �� �ּҿ� ����� �ļ� �ּҿ� ���� �õ��� �� ���� ���˴ϴ�. �� �ð� ������ �ʹ� ª; ��� ���Ŀ���� ������ �ð��� ��4ϴ�. �ʹ� �� ��쿡�� ���� ��ġ�� ��� �2��� �� �ֽ4ϴ�.
  10. �⺻��: 60���Դϴ�.

  11. Ŭ���̾�Ʈ ��Ÿ�ӿ��� ����� ��= �ּҸ� ����ϱ� �� AddressList�� �� �ּҿ� ���� ����(�Ǵ� �翬��); �õ��ϴ� Ƚ�� �ٽ� ���� �õ� �ʵ忡 �Է��մϴ�. -1 ��: �翬�� �õ� Ƚ�� f���� ��=; ��Ÿ�4ϴ�. Ŭ���̾�Ʈ ��Ÿ��: ������ ������ ù ��° �ּҿ� ����; �õ��մϴ�.
  12. �⺻��: 3�Դϴ�.

  13. �⺻ JMS ȣ��Ʈ ��Ӵٿ� ��Ͽ��� ȣ��Ʈ�� �����մϴ�. �⺻��: default_JMS_host�Դϴ�.
  14. �ּ� ��� ���� ��Ӵٿ� ��Ͽ��� AddressList�� �ּ� ����(priority) �ٽ� ����; �õ����� �ƴϸ� ������ ����(random) �ٽ� ����; �õ����� �����մϴ�.
  15. priority�� �翬�� �� �׻� AddressList�� ù ��° ���� �ּҿ� �����ϰ� ù ��° ���Ŀ�� ����� �� ��� ��쿡�� �ٸ� ���� �ּҸ� ����Ѵٴ� ��; �ǹ��մϴ�.

    ������ ���� ���丮�� ����Ͽ� ����; �õ��ϴ� Ŭ���̾�Ʈ�� ��; ��� random; ��d�Ͽ� Ŭ���̾�Ʈ�� ������ �ּҿ� ��� ������� ���ϵ��� �մϴ�.

    �⺻��: random�Դϴ�.

  16. �ּ� ��� �ݺ� �ʵ忡�� �����ϰų� �ٽ� ������ �� JMS ���񽺰� AddressList�� �ݺ��ϴ� Ƚ�� �Է��մϴ�. -1 ��: Ƚ�� f���� ��=; ��Ÿ�4ϴ�.
  17. �⺻��: 3�Դϴ�.

  18. MQ ��� �� MQ ���� �ʵ忡�� �⺻�� �ƴ� ����̳� ���񽺸� ����� ��� Message Queue �ּ� ��� �̸��� MQ ���� ���� �̸�; �Է��մϴ�. �޽��� ���� �ּҿ� ���� ��ü ����: ��=�� ���4ϴ�.
  19. scheme://address_syntax

    ���⿡�� scheme�� address_syntax�� �Ʒ� ǥ���� �ڼ��� �����մϴ�.

    ��= ǥ�� ó= �� ���� ǥ�õ� ���� MQ ���� MQ �����Դϴ�.

    ǥ 8-4  �޽��� ���� �ּ� ��� �� ���� 

    ��� �̸�

    ���� ����

    ����

    �ּ� ����

    mq

    jms �� ssljms

    MQ Ŭ���̾�Ʈ ��Ÿ��: ��d�� ȣ��Ʈ�� ��Ʈ���� MQ Port Mapper�� �����մϴ�. ��Ʈ ���۴� ����8�� ��d�� ���� ���� ��Ʈ ���; ��ȯ�ϰ�, MQ Ŭ���̾�Ʈ ��Ÿ�ӿ��� ��d�� ���� ���񽺸� ȣ��Ʈ�ϴ� ��Ʈ�� �����մϴ�.

    [hostname][:port][/serviceName]

    �⺻��:
    hostName = localhost
    port = 7676
    serviceName = jms

    �⺻��: jms ���� ���񽺿��� ���˴ϴ�. ssljms ���� ������ ��� ��� ���� ��d�ؾ� �մϴ�.

    ��:
    mq:MyHost:7677/ssljms

    mqtcp

    jms

    MQ Ŭ���̾�Ʈ ��Ÿ��: MQ Port Mapper�� �����ϰ� ��d�� ȣ��Ʈ�� ��Ʈ�� TCP ����; �Ͽ� ����; ��d�մϴ�.

    hostName:port/jms

    ��:
    mqtcp:localhost:7676/jms

    mqssl

    ssljms

    MQ Ŭ���̾�Ʈ ��Ÿ��: MQ Port Mapper�� �����ϰ� ��d�� ȣ��Ʈ�� ��Ʈ�� SSL ����; �Ͽ� ����; ��d�մϴ�.

    hostName:port/ssljms

    ��:
    mqssl:localhost:7676/ssljms

    http

    httpjms

    MQ Ŭ���̾�Ʈ ��Ÿ��: ��d�� URL���� MQ �ͳ� ���?�� HTTP ����; �մϴ�. MQ �� ���?���� ������ ��� HTTP �ͳ� ���?�� �׼����Ϸx� ���Ŀ�� �����ؾ� �մϴ�.

    hostName:port/
    contextRoot/tunnel

    ���� ���Ŀ �ν��Ͻ����� ������ �ͳ� ���?; ����� ��� ���Ƿ� ������ ���Ŀ �ν��Ͻ� ��� Ưd�� ���Ŀ �ν��Ͻ��� �����ϴ� ����: ��=�� ���4ϴ�. http://hostName:port/
    contextRoot/tunnel?serverName=hostName:instanceName

    https

    httpsjms

    MQ Ŭ���̾�Ʈ ��Ÿ��: ��d�� MQ �ͳ� ���? URL�� ���ȵ� HTTPS ����; �մϴ�. (MQ �� ���?���� ������ ��� HTTP �ͳ� ���?�� �׼����Ϸx� ���Ŀ�� �����ؾ� �մϴ�.)

    hostName:port/
    contextRoot/tunnel

    ���� ���Ŀ �ν��Ͻ����� ������ �ͳ� ���?; ����� ��� ���Ƿ� ������ ���Ŀ �ν��Ͻ� ��� Ưd�� ���Ŀ �ν��Ͻ��� �����ϴ� ����: ��=�� ���4ϴ�. http://hostName:port/
    contextRoot/tunnel?serverName=hostName:instanceName

  20. �߰� ��� d�� �������� ��� d�� �߰��� ���� ��� d���� �߰��մϴ�. ��= ǥ������ ��� ������ Message Queue ���Ŀ ���� ��� d���� �����մϴ�.

    ǥ 8-5  JMS ����ڿ� ���� �߰� ��� d�� 

    ��� d�� �̸�

    ����

    instance-name

    ��ü Sun Java System Message Queue ���Ŀ �ν��Ͻ� �̸�; ��d�մϴ�. �⺻��: imqbroker�Դϴ�.

    instance-name-suffix

    ��ü Sun Java System Message Queue ���Ŀ �ν��Ͻ� �̸��� �߰��� b�̾ ��d�մϴ�. b�̾�� �ν��Ͻ� �̸�: ���� ����(_)�� �����մϴ�. ���� ���, �ν��Ͻ� �̸��� imqbroker�� ��� xyz b�̾ �߰��ϸ� �ν��Ͻ� �̸��� imqbroker_xyz�� �ٲ�ϴ�.

    append-version

    true�� ��� ��ü Sun Java System Message Queue ���Ŀ �ν��Ͻ� �̸� �ڿ� �� ����� �� ���� ��ȣ�� �߰��Ǹ� ���� ��ȣ �տ��� ���� ����(_)�� �ɴϴ�. ���� ���, �ν��Ͻ� �̸��� imqbroker�� ��� ���� ��ȣ�� �߰��ϸ� �ν��Ͻ� �̸��� imqbroker_8_08�� �ٲ�ϴ�. �⺻��: false�Դϴ�.

  21. ����; ���� ���� ����; �����ϰų�, �⺻�� �ε带 ���� ���񽺿� ���� �⺻��; �����մϴ�.
  22. JMS ���񽺰� ���۵Ǿ� ���� ������ Ȯ���Ϸx� ��; �����ϴ�. ���� ���̸� "Ping succeeded: JMS service is running" �޽��� ǥ�õ˴ϴ�.

����ڿ� ȣ��Ʈ�� ��� �ý���8�� �����ϸ� ��� JMS �?� �wα׷��� ��� ����� ����˴ϴ�. ���� ����� �ϳ� �̻��� ��� ���� ��� ����Ϸx� ��� ���� �׼����ϴ� ����; ����� AddressList ��� d���� ����Ͽ� ���� ���丮 �ڿ�; ����ϴ�.

JMS ���� ������ ���� �ڼ��� ����: Sun Java System Application Server Developer's Guide�� ��v�Ͻʽÿ�.

�ش� asadmin ���: jms-ping

JMS ȣ��Ʈ �����

JMS ȣ��Ʈ�� ����x� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� ���� ��带 Ȯ���մϴ�.
  2. ������ �ν��Ͻ��� �����մϴ�.
    1. Ưd �ν��Ͻ��� �����Ϸx� �� �ν��Ͻ��� ���� ��带 �����մϴ�. ���� ���, �⺻ �ν��Ͻ� server�� server-config ��带 �����մϴ�.
    2. default-config �纻; ����ϴ� ��8���� �ν��Ͻ��� ���� �⺻ ��d; �����Ϸx� default-config ��带 �����մϴ�.
  3. Java Message Service ��带 Ȯ���մϴ�.
  4. JMS ȣ��Ʈ ��带 �����մϴ�.
  5. JMS ȣ��Ʈ ������� ��� ����⸦ �����ϴ�. JMS ȣ��Ʈ ����� ������ ǥ�õ˴ϴ�.
  6. �̸� �ʵ忡�� ȣ��Ʈ �̸�; �Է��մϴ�. ���� ��� ��=�� ���4ϴ�.
  7. NewJmsHost
  8. ȣ��Ʈ �ʵ忡�� JMS ȣ��Ʈ�� ����Ǵ� �ý����� �̸��̳� IP(���ͳ� �w�����) �ּҸ� �Է��մϴ�(localhost �Ǵ� ���� �Ǵ� ��� �ý����� �̸�).
  9. ��Ʈ �ʵ忡�� JMS ������ ��Ʈ ��ȣ�� �Է��մϴ�. ����� JMS ���񽺸� �⺻ ��Ʈ�� �ƴ� ��Ʈ���� ������ ��쿡�� �� �ʵ带 �����մϴ�. �⺻ ��Ʈ�� 7676�Դϴ�.
  10. ���� �̸� �� �� ��й�ȣ �ʵ忡�� MQ ���Ŀ ���̵�� ��й�ȣ�� �Է��մϴ�. �̴� Application Server ���̵� �� ��й�ȣ�� �ٸ��ϴ�. install_dir/imq/bin/imqusermgr ���; ����Ͽ� MQ ���Ŀ ��; ������ ��쿡�� �� �ʵ带 �����մϴ�. �⺻��: admin�� admin�Դϴ�.
  11. Ȯ��; �����ϴ�.

�ش� asadmin ���: create-jms-host

JMS ȣ��Ʈ ����

JMS ȣ��Ʈ�� �����Ϸx� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� ���� ��带 Ȯ���մϴ�.
  2. ������ �ν��Ͻ��� �����մϴ�.
    1. Ưd �ν��Ͻ��� �����Ϸx� �� �ν��Ͻ��� ���� ��带 �����մϴ�. ���� ���, �⺻ �ν��Ͻ� server�� server-config ��带 �����մϴ�.
    2. default-config �纻; ����ϴ� ��8���� �ν��Ͻ��� ���� �⺻ ��d; �����Ϸx� default-config ��带 �����մϴ�.
  3. Java Message Service ��带 Ȯ���մϴ�.
  4. JMS ȣ��Ʈ ��带 �����մϴ�.
  5. JMS ȣ��Ʈ ������� ������ ȣ��Ʈ�� �����մϴ�.
  6. JMS ȣ��Ʈ ���� ������� ��= �۾�; ������ �� �ֽ4ϴ�.
    • ȣ��Ʈ �ʵ��� ȣ��Ʈ �̸��̳� IP(���ͳ� �w�����) �ּҸ� �����մϴ�.
    • ��Ʈ �ʵ忡�� JMS ������ ��Ʈ ��ȣ�� �����մϴ�.
    • ���� �̸� �ʵ�� �� ��й�ȣ �ʵ��� ��; �����մϴ�.
  7. ����; ���� ���� ����; �����ϰų�, �⺻�� �ε带 ���� ȣ��Ʈ�� ���� �⺻��; �����մϴ�.

JMS ȣ��Ʈ ��f

JMS ȣ��Ʈ�� ��f�Ϸx� ��= �ܰ踦 �����մϴ�.

  1. Ʈ�� ���� ��ҿ��� ���� ��带 Ȯ���մϴ�.
  2. ������ �ν��Ͻ��� �����մϴ�.
    1. Ưd �ν��Ͻ��� �����Ϸx� �� �ν��Ͻ��� ���� ��带 �����մϴ�. ���� ���, �⺻ �ν��Ͻ� server�� server-config ��带 �����մϴ�.
    2. default-config �纻; ����ϴ� ��8���� �ν��Ͻ��� ���� �⺻ ��d; �����Ϸx� default-config ��带 �����մϴ�.
  3. Java Message Service ��带 Ȯ���մϴ�.
  4. JMS ȣ��Ʈ ��带 �����մϴ�.
  5. JMS ȣ��Ʈ ������� ��f�� ȣ��Ʈ �̸� ���� �ִ� Ȯ�ζ�; �����մϴ�.
  6. ��f�� �����ϴ�.

�ش� asadmin ���: delete-jms-host



����      ����      ��=     


Copyright 2004 - 2005 Sun Microsystems, Inc. ��� �Ǹ��� ���۱����� ��/�Դϴ�.