Sun Java logo     ����      ����      ����      ��=     

Sun logo
Sun Java Enterprise System 5 UNIX�� ��׷��̵� ���? 

10��
Message Queue

�� �忡���� Message Queue ����Ʈ��� ���� Java ES ���� Java ES 5(������ 5): Sun Java System Message Queue 3.7 UR1�� ��׷��̵��ϴ� ���; �����մϴ�.

���� ������ 5���� ����ϴ� �ٸ� ��׷��̵� ��ο� ���� ��׷��̵� ��� ������ ���並 f���ϸ�, Solaris�� Linux � üf������ ��׷��̵忡 ���ؼ��� �����մϴ�.


Message Queue ��׷��̵� ����

�� ��� Java ES 5(������ 5)�� ��׷��̵��ϴ� �� ����; �ִ� ��=�� ��: Message Queue�� �Ϲ� ��Ҹ� �����մϴ�.

Java ES ������ 5 Message Queue d��

Java ES ������ 5 Message Queue�� ������ 4�� ����; �� ������ �������̸� ��� ��󺸴ٴ� �ڵ� ��d�� �ַ� ���ԵǾ� �ֽ4ϴ�.

Message Queue ����Ʈ����� ��ݱ��� ��� ���հ� ���̼��� �� ���̰� �ִ� Platform Edition�� Enterprise Edition�� �� ���� ������ �־�4ϴ�. Enterprise Edition: �����v����� �۾� ȯ�濡�� �޽�¡ �?� �wα׷�; ���� �� �����ϴ� �� �����մϴ�. Platform Edition: �ַ� �޽�¡ �?� �wα׷��� ���� ��Ҹ� ����, ���� �� �ε� �׽�Ʈ�ϴ� �� ���˴ϴ�. ������ 5 Message Queue�� Platform Edition; �� �̻� ������� ��8�� Message Queue�� ��� Enterprise Edition ����� ���Ե˴ϴ�. ���� Java ES ������ ���� ������ 5�� ��׷��̵��ϸ� ��ġ�� ��� Platform Edition�� ������ Message Queue �����v����� ������ ���; �����ϵ��� ��ȯ�˴ϴ�.

Message Queue ��׷��̵� �ε��

ǥ 10-2�� Message Queue�� Java ES ������ 5�� ��׷��̵��ϴ� ���; ���� �ݴϴ�. �� ǥ�� Solaris �� Linux � üf ��ο� ���˴ϴ�.

ǥ 10-2  Java ES 5(������ 5) ��׷��̵� ���: Message Queue 3.7 UR1

Java ES ������

Message Queue ����

�Ϲ����� ���

�籸�� �ʿ�

������ 4

Sun Java System Message Queue
2005Q4(3.6 SP3)
Enterprise Edition�� �ش�

��b ��׷��̵�:
Java ES ��ġ �wα׷�; ����Ͽ� ����˴ϴ�.

������ ��ȯ�� �ڵ�8�� ����˴ϴ�.

������ 3

Sun Java System Message Queue
2005Q1(3.6)
Enterprise Edition�� �ش�

��b ��׷��̵�:
Java ES ��ġ �wα׷�; ����Ͽ� ����˴ϴ�.

������ ��ȯ�� �ڵ�8�� ����˴ϴ�.

������ 2

Sun Java System Message Queue
2004Q2(3.5 SP1)
Platform Edition �� Enterprise Edition

��b ��׷��̵�:
mqupgrade��ũ��Ʈ�� ����Ͽ� �����մϴ�.

Solaris �÷����� �ڵ�8�� ����Ǹ� Linux �÷����� mqmigrate ��ũ��Ʈ�� ����� �� �ֽ4ϴ�.

������ 1

Sun Java System Message Queue
2003Q4(3.0.1 SP2)
Platform Edition �� Enterprise Edition

��b ��׷��̵� ���� �� ��:
�׷��� mqupgrade ��ũ��Ʈ�� ����Ͽ� ������ �� �ֽ4ϴ�.1

Solaris �÷����� �ڵ�8�� ����Ǹ� Linux �÷����� mqmigrate ��ũ��Ʈ�� ����� �� �ֽ4ϴ�.

���� Java ES ������

Sun Java System Message Queue
3.0.x �� ���� ����
Platform Edition �� Enterprise Edition

��b ��׷��̵� ���� �� ��:
�׷��� Java ES ��ġ �wα׷�; ����Ͽ� ������ �� �ֽ4ϴ�.

 

1mqupgrade ��ũ��Ʈ�� �����ϱ� ��� �Ŀ� ��= ����; ����ϰ� �����ؾ� �� �� �ֽ4ϴ�. ���� ���, Solaris OS������ /etc/imq/passwd �� /etc/imq/accesscontrol.properties�� /var/imq/instances/instanceName/etc/�� �����ؾ� �մϴ�.

ǥ 10-2�� ���� �ִ� Message Queue�� Java ES �������� ��Ҿ� Message Queue�� Solaris OS ����Ʈ����� �Բ� ���� f��˴ϴ�. Message Queue�� ��� ����: Java ES ��ġ �wα׷�; ����Ͽ� ������ 5�� ��׷��̵��� �� �ֽ4ϴ�.

Message Queue ������

�ٸ� Java ES ���� ���ó��, Message Queue�� �ش� ��׷��̵�� ����8���� ���̱׷��̼��� �ʿ��� �� �ִ� �پ��� �����͸� ����մϴ�. ��= ǥ�� Message Queue ����Ʈ������ ��׷��̵忡 ���� ����; ��; �� �ִ� �������� /��; ���� �ݴϴ�.

ǥ 10-3������ Solaris �ý��ۿ����� ������ 'ġ�� ���� �ݴϴ�. Linux �ý����� ��쵵 ����� 'ġ���� Message Queue ���� ��� �޶���ϴ�.

�ڼ��� ����: Message Queue 3.7 UR1 �� ���?(http://docs.sun.com/doc/819-4467/6n6k98brl?a=view)�� ��v�Ͻʽÿ�.

ǥ 10-3���� instanceName: �����Ͱ� ����� Message Queue ���Ŀ �ν��Ͻ��� ��Ÿ�4ϴ�.

ǥ 10-3  Message Queue ������ ���(Solaris OS) 

������ ����

'ġ(Solaris)

���

���Ŀ �ν��Ͻ� ���� ��� d��

/var/imq/instances/instanceName/props/
config.properties

���Ŀ �� ��� ���� ����

���� �?� �wα׷� �����Ϳ� ���� �����

������ 2, ������ 3 �� ������ 4:
/var/imq/instances/instanceName/fs350/

������ 5:
/var/imq/instances/instanceName/fs370/

�Ǵ� JDBC �׼��� ���� ������ �����

�޽���, ���, ���� ����, Ʈ����� �� ��Ÿ ���� ������ ����

�� ��ü
(��ü �����)

����ڰ� ������ ���� ���丮

�Ǵ� LDAP Directory Server

Ŭ���̾�Ʈ/���Ŀ ���� ������ ���Ǵ� ��ü

����: ����� �����

/var/imq/instances/instanceName/etc/passwd

�Ǵ� LDAP ���丮 ����

���� �� ���� �ο��� ���Ǵ� ����� ������ ����

����: �׼��� f�� ����(�⺻ 'ġ)

/var/imq/instances/instanceName/etc/
accesscontrol.properties

��� �� ��� ��ɿ� ���� ����� �׼��� ����; �ο��ϴ� ��Ģ ��d

����: passfile ���丮
(�⺻ 'ġ)

/var/imq/instances/instanceName/etc/

��ȣȭ�� ��й�ȣ d�� ����

����: ���Ŀ�� Ű ����� ���� 'ġ

/etc/imq/

���� �޽�¡; '�� ��ȣȭ�� ���� d�� ����

Message Queue ��׷��̵� ��

Message Queue ��׷��̵带 '�� ��: �Ϲ���8�� 1��, "��׷��̵� ��ȹ"���� ������ ��׷��̵� ���, Java ES ���� ��� ���� ~�Ӽ�, ������ ��׷��̵�� ��ü ��׷��̵�, ���� �ν��Ͻ� ���� ��� ��: ���� ��f�� ��� �޶���ϴ�.

�� ��� Message Queue ��׷��̵� ��ȹ�� ����; �� �� �ִ� ��f�� ���� Message Queue�� ���� �Ϲ����� ����; �����մϴ�.

ȣȯ�� ��f

������ 5 Message Queue���� ������ 3 �Ǵ� ������ 4�� ���� ��ο� ȣȯ�� ��f�� ���� ������ 2 �� ���� ���� ���ؼ��� ��: ȣȯ�� ��f�� �ֽ4ϴ�. �� ��f�� ���ؼ��� ������ 2 ȣȯ�� ��f�� ��v�Ͻʽÿ�.

���� �Ϲ���8�� ������ 4 �� ���� Message Queue ���Ŀ�� ������ 5 Message Queue ���Ŀ�� �� Ŭ�����Ϳ��� �Բ� ����ϴ� ��� ������ ���Ŀ�� ���� �������� ���Ŀ�� �Ǿ�� �ϸ�, �� ��� Ŭ�����ʹ� ���� �������� Message Queue Ŭ�����ͷ� ����˴ϴ�.

Message Queue ~�Ӽ�

�ٸ� Java ES ���� ��ҿ� ���� Message Queue ~�Ӽ�: Message Queue ����Ʈ��� ��׷��̵��ϰ� �籸���ϴ� ���� ����; �� �� �ֽ4ϴ�. ���� ���, Message Queue �������̽� �Ǵ� ����� ���� ����; ����Ϸx� Message Queue�� ~�ӵǾ� �ִ� ���� ����� ��׷��̵�� ������ �ʿ��� �� �ֽ4ϴ�. �׷��� ���� ����� ��׷��̵� �ʿ� ���δ� Ưd ��׷��̵� ��ο� ���� ��d�˴ϴ�.

Message Queue�� ��= Java ES ���� ��ҿ� ~�ӵ˴ϴ�.

���� ��׷��̵�

Message Queue�� � üf�� ��� ��׷��̵��ϴ� ���� ��׷��̵�� ���� ��׷��̵�: Java ES �� � üf ����Ʈ�������� ������ ��� ��= �� ���� ��� �� �ϳ��� ������ �� �ֽ4ϴ�.

� üf ��� ��ġ
  1. ��x Message Queue �����͸� ����մϴ�.
  2. �ʼ� �������� 'ġ�� Message Queue �������� ��v�Ͻʽÿ�.

  3. �� � üf�� ��ġ�մϴ�.
  4. � üf�� �� �ý���(�Ǵ� Solaris 10 ����)�� ��ġ�ϰų� ��x ���� �ý���; ��� �� �ֽ4ϴ�.

  5. ������ 5 Message Queue�� ��ġ�մϴ�.
  6. �ܰ� 1���� ����� Message Queue �����͸� �����ϰų� ���̱׷��̼��մϴ�.
  7. Liunix���� ������ 2 Message Queue�� ��׷��̵��ϴ� ��� �ش� �����ʹ� ������ 5 'ġ�� ����˴ϴ�.

��x � üf ��׷��̵�
  1. ��x Message Queue �����͸� ����մϴ�.
  2. �ʼ� �������� 'ġ�� Message Queue �������� ��v�Ͻʽÿ�.

  3. � üf�� ��׷��̵��մϴ�.
  4. ��׷��̵��ص� ��x ���� �ý���: �״�� ���� �ֽ4ϴ�.

  5. ������ 5 Message Queue�� ��׷��̵��մϴ�.
  6. ��׷��̵� ��� ��� �� �忡�� �ش� ��; ��v�Ͻʽÿ�. ��׷��̵��ص� ��x Message Queue �����ʹ� �״�� ���� �ֽ4ϴ�.

    ���� Linux���� ������ 2 Message Queue�� ��׷��̵��ϴ� ��쿡�� �ش� �����͸� ������ 5 'ġ�� �̵��ؾ� �մϴ�.


Java ES ������ 4���� Message Queue ��׷��̵�

�� ��� Message Queue�� Java ES 2005Q4(������ 4)���� Java ES 5(������ 5)�� ��׷��̵��ϴ� ��� ���� d���� ���ԵǾ� �ֽ4ϴ�. �� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.

�Ұ�

Java ES ������ 4 Message Queue�� ������ 5�� ��׷��̵��ϴ� ��� ��׷��̵� �wμ����� ��= ���; ����ؾ� �մϴ�.

������ 4 Message Queue ��׷��̵�

�� ��� Message Queue�� Java ES ������ 4���� Java ES ������ 5�� ��׷��̵��ϴ� ���; �����մϴ�.

���� ��׷��̵� �۾�

Message Queue ����Ʈ��� ��׷��̵��ϱ� �� ��= �۾�; �����ؾ� �մϴ�.

���� ���� d�� Ȯ��

��=�� ���� -version �ɼ�; ����Ͽ� Message Queue ���Ŀ�� �����ϸ� �ý��ۿ� ��ġ�� Message Queue ���� d���� Ȯ���� �� �ֽ4ϴ�.

imqbrokerd -version

ǥ 10-4  Message Queue ���� Ȯ�� ���

Java ES ������

Message Queue ���� ��ȣ

������ 2

Sun Java(tm) System Message Queue 3 2004Q2
����: 3.5

������ 3

Sun Java(tm) System Message Queue 3 2005Q1
����: 3.6

������ 4

Sun Java(tm) System Message Queue 3 2005Q4
����: 3.6 SP3

������ 5

Sun Java(tm) System Message Queue 3.7
����: 3.7 UR1

Message Queue ~�Ӽ� ��׷��̵�

�Ϲ���8�� ��ǻ�� �ý��� �� ��ǻ�� ȯ�� ���� ��� Java ES ���� ��Ҹ� Java ES ������ 5�� ��׷��̵��ϴ� ���� �}4ϴ�. Message Queue�� ��� ��/ ���� ��ҿ� ���ؼ��� ����� ��׷��̵� ~�Ӽ��� �ֽ4ϴ�.

Message Queue ~�Ӽ�; ��׷��̵��� ���� Message Queue; ��׷��̵��ϱ� �� ��= ���� ��׷��̵��ؾ� �ϸ� �̹� ��׷��̵��� �׸� ���� �۾�: ���� �� �ֽ4ϴ�. ��/ ���� ��� ��׷��̵�� Java ES ��ġ �wα׷�; ���� �ڵ�8�� ����˴ϴ�.

  1. ��/ ���� ���.  Java ES ��/ ���� ��� ��׷��̵����� Java ES ��/ ���� ��Ҹ� ������ 5�� ����ȭ�ϴ� ��� ���� ��ħ; f���մϴ�. �׷��� Message Queue�� �ʿ��� ��� ��/ ���� ��Ҵ� Message Queue; ������ 5�� ��׷��̵��� �� Java ES ��ġ �wα׷��� �ڵ�8�� ��׷��̵��մϴ�.
  2. Sun Cluster(������� ��: ��׷��̵� ~�Ӽ�).  3��, "Sun Cluster ����Ʈ����"���� Sun Cluster�� ������ 5�� ��׷��̵��ϴ� ��� ���� ��ħ; f���մϴ�.
  3. Directory Server(������� ��: ��׷��̵� ~�Ӽ�).  5��, "Directory Server"���� Directory Server�� ������ 5�� ��׷��̵��ϴ� ��� ���� ��ħ; f���մϴ�.
  4. Java DB(������� ��: ��׷��̵� ~�Ӽ�).  Message Queue�� ��׷��̵��� �� ������ 5 Java DB�� ��� ��ġ�ؾ� �մϴ�.
  5. % �����̳� ����Ʈ����(������� ��: ��׷��̵� ~�Ӽ�).  Web Server �Ǵ� Application Server�� ��׷��̵� ��ħ: 7��, "Web Server" �� 11��, "Application Server"���� ���� f��˴ϴ�.
��� Message Queue

��׷��̵带 �����ϱ� �� �׻� �wδ�� ȯ���� �?� �wα׷� �����͸� ����ϴ� ���� �}4ϴ�. ǥ 10-3�� ���� �ִ� ���� �?� �wα׷� �������� ���� ����� 'ġ�� Ȯ���Ͻʽÿ�.

������ 4 ��׷��̵� Message Queue

��׷��̵� ����� ��= �ܰ�� �����˴ϴ�.

  1. ���� ���� ��� Message Queue Ŭ���̾�Ʈ �?� �wα׷�; �����մϴ�.
  2. Application Server ȯ�濡�� Message Queue�� ��� ���� ��� Application Server�� ~���մϴ�.

  3. ���� ���� ���Ŀ�� �����մϴ�. ���� �̸��� ��й�ȣ�� ���� �޽��� ǥ�õ˴ϴ�.
  4. imqcmd shutdown bkr [-b hostName:port]

  5. �� ���Ŀ �ν��Ͻ��� ��õ� ���� ������, Message Queue �÷� ���� ����� ����� �� Message Queue �׼��� f�� ����; /������ ��8�x� ��= ���; ����Ͽ� �ش� �����͸� f���մϴ�.
  6. imqbrokerd -name instanceName -remove instance

    �׷��� ��8�� ���� ������ �� ���� d���� /��Ǹ� ������ 5 Message Queue���� ���˴ϴ�.

  7. ��Ʈ�� �α����մϴ�.
  8. su -

  9. Java ES ��ġ �wα׷�; �����մϴ�.
  10. cd Java ES Release 5 distribution/os_arch
    ./installer

    ���⼭ os_arch�� Solaris_sparc�� ��: ������� �÷��� �ش��մϴ�. ����� �������̽��� ����Ϸx� installer -nodisplay �ɼ�; ����Ͻʽÿ�.

    ���� �� ���� ��� ������ ǥ�õ� ��= ���� ��� ���� ������ ǥ�õ˴ϴ�. ��ġ�� ���� ��Ҹ� Java ES ��ġ �wα׷����� ��b ��׷��̵��� �� �ִ� ��쿡�� ���°� "��׷��̵� ����"8�� ǥ�õ˴ϴ�.

  11. ���� ��� ���� ������� Message Queue�� �����մϴ�.
  12. ��׷��̵� ���� �׸�; Ȯ���մϴ�.
  13. Message Queue ��Ű�� ��׷��̵�ǰ� ��׷��̵� ����� ǥ�õ˴ϴ�.

  14. Java ES ��ġ �wα׷�; ~���մϴ�.

Message Queue ��׷��̵� Ȯ��

��׷��̵� ���� ��ģ �� �۾��� �����ߴ��� Ȯ���Ϸx� -version �ɼ�; ��d�ϰ� Message Queue ���Ŀ�� �����ϸ� �˴ϴ�.

�� ���: Java ES ���� ��ȣ�� Message Queue�� ���� ��ȣ�� ��ȯ�մϴ�.

���� ��׷��̵� �۾�

% �����̳ʸ� ��׷��̵��߰� Message Queue HTTP �ͳθ� ���?; ��� ���� ��� �̸� �� % �����̳ʿ� �ٽ� �����ؾ� �� �� �ֽ4ϴ�. HTTP �ͳθ� ���?: ������ 4�� ������ 5 ���� ����� ������ ��4ϴ�. HTTP ��� ���� �ڼ��� ����: Message Queue 3.7 UR1 �� ���?(http://docs.sun.com/doc/820-0845)�� ��v�Ͻʽÿ�.

���� ��׷��̵带 �ѹ��� �ʿ䰡 ��ٰ� ���ϴ� ��� fs350 ���丮�� �ִ� ������ 4 ���� ��� ������ ����Ҹ� f���� �� �ֽ4ϴ�(ǥ 10-3 ��v).

��׷��̵� �ѹ�

Message Queue�� ��׷��̵� �� ���·� �ѹ��� �� �ִ� ��ũ��Ʈ�� ��4ϴ�. �ѹ� �wμ����� ��= �ܰ迡 ��� ��8�� �����ؾ� �մϴ�.

  1. ���� ���� ��� Message Queue Ŭ���̾�Ʈ �?� �wα׷�; �����մϴ�.
  2. ���� ���� ���Ŀ�� �����մϴ�. ���� �̸��� ��й�ȣ�� ���� �޽��� ǥ�õ˴ϴ�.
  3. imqcmd shutdown bkr [-b hostName:port]

  4. �� ���Ŀ �ν��Ͻ��� ��õ� ���� ������, Message Queue �÷� ���� ����� ����� �� Message Queue �׼��� f�� ����; ��f�Ϸx� ��= ���; ����Ͽ� �ش� �����͸� f���մϴ�.
  5. imqbrokerd -name instanceName -remove instance

  6. ��Ʈ�� �α����ϰų� ����/�� �˴ϴ�.
  7. su -

  8. ��= ���; ����Ͽ� ��ġ�� Message Queue ��Ű�� ���; �˻��մϴ�.
  9. Solaris�� ���
    pkginfo | grep -i "message queue"

    Linux�� ���
    rpm -qa | grep mq

  10. ��= ���; ����Ͽ� Message Queue ��Ű�� f���մϴ�.
  11. Solaris�� ���
    pkgrm packageName
    ���⼭ packageName: Message Queue ��Ű�� �� �ϳ��Դϴ�. ���� ��Ű�� f���Ϸx� ��Ű�� �̸�; ���8�� �����մϴ�.

    Linux�� ���
    rpm -e --nodeps RPMName
    ���⼭ RPMName: Message Queue RPM ���� ��� �� �ϳ��Դϴ�. ���� ���� ��Ҹ� f���Ϸx� RPM �̸�; ���8�� �����մϴ�.

    �ٸ� fǰ���� Message Queue ��Ű�� ����� �� �ֱ� ������ f���ϴ� �� �����ؾ� �մϴ�. ��Ű�� f���ϱ� �� pkgrm ��ɿ��� ��Ű���� ~�Ӽ�; ����մϴ�. �޽��� ǥ�õǸ� y(��)�� �Է��Ͽ� f�� ��û; Ȯ���մϴ�.

  12. �����x� "q"�� �Է��մϴ�.
  13. ��Ʈ ��; ~���մϴ�.
  14. ������ 4 Message Queue�� �ٽ� ��ġ�մϴ�.
  15. Java ES ������ 4 ��ġ �wα׷�; ����մϴ�.

  16. ��� Message Queue���� ����� ������ 4 Message Queue �����͸� �����մϴ�.
  17. ������ 4 Message Queue�� ������ 5�� ��׷��̵��ϱ� �� ����� �����͸� ����Ͽ� ��f ���� �۾��� �� �ֽ4ϴ�.

���� �ν��Ͻ� ��׷��̵�

���� ���Ŀ�� ��ȣ �ۿ��Ͽ� Ȯ�� ������ �޽��� ���񽺸� f���ϴ� Message Queue Ŭ�����͸� ��׷��̵��Ϸx� �� Message Queue �ν��Ͻ��� ������ 4���� ������ 5�� ��׷��̵�Ǵ� ���� Ŭ�����Ͱ� �¶��� ���·� /��Ǵ� �Ѹ� ��׷��̵带 ������ �� �ֽ4ϴ�. Ŭ�����͸� ��׷��̵��� ���� ��=�� ��: �� ���� v��; ����ؾ� �մϴ�.

�׷��� ��: ��� ����� �����մϴ�. �� ���Ŀ�� ��� ��׷��̵�� ������ �� �� �ϳ��� ���Ŀ�� ~���ϰ� ��׷��̵��� ��= ������մϴ�.


Java ES ������ 3���� Message Queue ��׷��̵�

Java ES 2005Q1(������ 3) Message Queue�� ������ 5�� ��׷��̵��ϴ� ����� ������ 4 Message Queue�� ������ 5�� ��׷��̵��ϴ� ����� �����մϴ�.

������ 3 Message Queue�� ������ 5�� ��׷��̵��Ϸx� Java ES ������ 4���� Message Queue ��׷��̵��� ��ħ; ��v�Ͻʽÿ�. ��, ������ 4�� ��v�� �κ�: ������ 38�� �ٲپ� ���Ͻʽÿ�.


Java ES  ������ 2�κ��� Message Queue ��׷��̵�

�� ��� Message Queue�� Java ES 2004Q2(������ 2)���� Java ES ������ 5�� ��׷��̵��ϱ� '�� �ʿ��� d���� ���ԵǾ� ��8�� ��= ����8�� �����Ǿ� �ֽ4ϴ�.

�Ұ�

Java ES ������ 2 Message Queue�� ������ 5�� ��׷��̵��ϴ� ��� ��׷��̵� �wμ����� ��= ���; ����ؾ� �մϴ�.

������ 2 ȣȯ�� ��f

������ 5 Message Queue���� ������ 2 �� ���� ����� ����Ͽ� ��=�� ��: �Ϲ����� Message Queue ȣȯ�� ��f�� �ֽ4ϴ�.

�w����� ȣȯ��

Message Queue���� Message Queue Ŭ���̾�Ʈ�� ���Ŀ ���� HTTP �w����� ���; f���ϴ� % �����̳ʿ� ���� ~�Ӽ��� �ֽ4ϴ�. �w����� ����8�� ���� Sun Java System Web Server�� ����Ͽ� Message Queue imqhttp.war �?� �wα׷��� ���� % �����̳ʸ� f���ϴ� ��� Message Queue�� ��׷��̵��ؾ� Web Server ���� ��Ҹ� ��׷��̵��� �� �ֽ4ϴ�(���� �� ������ ���� ��׷��̵� �۾� ��v).

���Ŀ ȣȯ��

������ 5 Message Queue ���Ŀ�� ������ 4, ������ 3, �Ǵ� ������ 2 ���Ŀ�� ��ȣ ����� ������ 2�� ��õ� ���Ŀ ��� d���� ���� ����� ��Ű���� ���� ����8�� ���� ȣȯ���� ��f�� ��; �� �ֽ4ϴ�.

������ 5 Message Queue�� ������ 4, ������ 3 �� ������ 2 �����͸� ����� �� ���� Linux �ý����� ��� ���� ������ 2 �����͸� ������ 5�� ���̱׷��̼��ؾ� �մϴ�.

������ 5 Message Queue ����Ʈ �ÿ��� ��=; ����ؾ� �մϴ�.

�� ��ü ȣȯ��

������ 5 Message Queue �� ��ü�� ������ 3 �� ������ 4 �� ��ü�� �����մϴ�. �׷��� �Ϻ� ������ 3 �� ��ü�� �̸��� ����Ǿ�ų� ���� ����� ��õ� ��ο� �Ӽ�8�� ���Ǿ�4ϴ�. ��� ������ 2 Message Queue���� ������ 5�� ��׷��̵��ϴ� ��� ��=; ����ؾ� �մϴ�.

�� ���� ȣȯ��

������ 3�� �� ��� �� �� ����� �߰��Ǿ�� ������ ������ 5 �� ����(�� �ܼ� �� ����� /ƿ��Ƽ)�� ������ 3, ������ 4 �� ������ 5 ���Ŀ�� �Բ��� �۵��մϴ�. �׷��� ������ 2 ��� �� ��� �ɼ�: ��� ��� ���˴ϴ�.

Ŭ���̾�Ʈ ȣȯ��

������ 3 �� ������ 4 Ŭ���̾�Ʈ�� ������ 5 Message Queue�� ������ ȣȯ�˴ϴ�. �׷��� ������ 2���� ������ 5�� ��׷��̵��ϴ� ��� Java Ŭ���̾�Ʈ�� ��õ� ��= ȣȯ�� ��f�� ����ؾ� �մϴ�.

������ 2 Message Queue ��׷��̵�

�� ��� Message Queue�� Java ES ������ 2���� Java ES ������ 5�� ��׷��̵��ϴ� ���; �����մϴ�.

���� ��׷��̵� �۾�

Message Queue ����Ʈ��� ��׷��̵��ϱ� �� ��= �۾�; �����ؾ� �մϴ�.

���� ���� d�� Ȯ��

��=�� ���� -version �ɼ�; ����Ͽ� Message Queue ���Ŀ�� �����ϸ� �ý��ۿ� ��ġ�� Message Queue ���� d���� Ȯ���� �� �ֽ4ϴ�.

imqbrokerd -version

ǥ 10-5  Message Queue ���� Ȯ�� ���

Java ES ������

Message Queue ���� ��ȣ

������ 2

Sun Java(tm) System Message Queue 3 2004Q2
����: 3.5

������ 3

Sun Java(tm) System Message Queue 3 2005Q1
����: 3.6

������ 4

Sun Java(tm) System Message Queue 3 2005Q4
����: 3.6 SP3

������ 5

Sun Java(tm) System Message Queue 3.7
����: 3.7 UR1

Message Queue ~�Ӽ� ��׷��̵�

�Ϲ���8�� ��ǻ�� �ý��� �� ��ǻ�� ȯ�� ���� ��� Java ES ���� ��Ҹ� Java ES ������ 5�� ��׷��̵��ϴ� ���� �}4ϴ�. Message Queue�� ��� ��/ ���� ��ҿ� ���ؼ��� ����� ��׷��̵� ~�Ӽ��� �ֽ4ϴ�.

Message Queue ~�Ӽ�; ��׷��̵��� ���� Message Queue; ��׷��̵��ϱ� �� ��= ���� ��׷��̵��ؾ� �ϸ� �̹� ��׷��̵��� �׸� ���� �۾�: ���� �� �ֽ4ϴ�.

  1. ��/ ���� ���.  2��, "Java ES ��/ ���� ��� ��׷��̵�"���� Java ES ��/ ���� ��Ҹ� ������ 5�� ��׷��̵��ϴ� ��� ���� ��ħ; f���մϴ�.
  2. Sun Cluster(������� ��: ��׷��̵� ~�Ӽ�).  3��, "Sun Cluster ����Ʈ����"���� Sun Cluster�� ������ 5�� ��׷��̵��ϴ� ��� ���� ��ħ; f���մϴ�.
  3. Directory Server(������� ��: ��׷��̵� ~�Ӽ�).  5��, "Directory Server"���� Directory Server�� ������ 5�� ��׷��̵��ϴ� ��� ���� ��ħ; f���մϴ�.
  4. Java DB(������� ��: ��׷��̵� ~�Ӽ�).  Message Queue�� ��׷��̵��� �� ������ 5 Java DB�� ��� ��ġ�ؾ� �մϴ�.
  5. % �����̳� ����Ʈ����(������� ��: ��׷��̵� ~�Ӽ�).  Web Server �Ǵ� Application Server�� ��׷��̵� ��ħ: 7��, "Web Server" �� 11��, "Application Server"���� ���� f��˴ϴ�.
��� Message Queue

��׷��̵带 �����ϱ� �� �׻� �wδ�� ȯ���� �?� �wα׷� �����͸� ����ϴ� ���� �}4ϴ�. Solaris OS�� ��� ��= ���丮�� ���� �����Ͱ� ����˴ϴ�.
/var/imq/instances/instanceName.

�ٸ� � üf�� ��� Message Queue 3.7 UR1 �� ���?(http://docs.sun.com/doc/820-0845)�� ��v�Ͻʽÿ�.

������ 2 Message Queue ��׷��̵�(Solaris)

Message Queue ����Ʈ��� Java ES ������ 5�� ��׷��̵��ϴ� ��� ������ 5 ��Ű�� ��ġ�ϴ� mqupgrade ��ũ��Ʈ�� ���˴ϴ�.

��׷��̵� ����� ��= �ܰ�� �����˴ϴ�.

  1. ���� ���� ��� Message Queue Ŭ���̾�Ʈ �?� �wα׷�; �����մϴ�.
  2. Application Server ȯ�濡�� Message Queue�� ��� ���� ��� Application Server�� ~���մϴ�.

  3. ���� ���� ���Ŀ�� �����մϴ�. ���� �̸��� ��й�ȣ�� ���� �޽��� ǥ�õ˴ϴ�.
  4. imqcmd shutdown bkr [-b hostName:port]

  5. �� ���Ŀ �ν��Ͻ��� ��õ� ���� ������, Message Queue �÷� ���� ����� ����� �� Message Queue �׼��� f�� ����; /������ ��8�x� ��= ���; ����Ͽ� �ش� �����͸� f���մϴ�.
  6. imqbrokerd -name instanceName -remove instance

    �׷��� ��8�� ���� ������ �� ���� d���� /��Ǹ� ������ 5 Message Queue���� ���˴ϴ�.

  7. ��Ʈ�� �α����մϴ�.
  8. su -

  9. ���丮�� Java ES ������ 5 ������ Tools ���丮�� �����մϴ�.
  10. Solaris SPARC�� ���
    cd Solaris_sparc/Product/message_queue/Tools

    Solaris x86�� ���
    cd Solaris_x86/Product/message_queue/Tools

  11. mqupgrade ��ũ��Ʈ�� �����մϴ�.
    1. ��ũ��Ʈ�� �����մϴ�.
    2. ./mqupgrade

      mqupgrade ��ũ��Ʈ�� ��ġ�� Message Queue ���� ��Ҹ� �����մϴ�.

    3. y(��)�� �Է��Ͽ� Message Queue ���� ��Ҹ� ��׷��̵��մϴ�.
    4. mqupgrade ��ũ��Ʈ�� ��ġ�� ����ȭ ����; �˻��Ͽ� �����մϴ�.

      Message Queue ���� ��Ҹ� ��׷��̵����� ��8�x� n(�ƴϿ�); �Է��մϴ�. mqupgrade ��ũ��Ʈ�� Message Queue ���� ��Ҹ� ��׷��̵����� �ʰ� ~���մϴ�.

    5. �޽��� ǥ�õǸ� y(��)�� �Է��Ͽ� ����ȭ ����; ��׷��̵��մϴ�.
    6. mqupgrade ��ũ��Ʈ�� ��= 'ġ�� �α� ���Ͽ� ���; ����մϴ�.

      /var/sadm/install/logs/Message_Queue_upgrade_'date'.log

������ 2 Message Queue ��׷��̵�(Linux)

RHEL 2.1������ Java ES ������ 2�� ���ǰ� Java ES ������ 5�� ������ �ʱ� ������ Linux �÷��� Message Queue ������ 2�� ������ 5�� ��׷��̵��ϴ� �۾�: �ټ� ��ٷӽ4ϴ�. ��� � üf�� Message Queue�� �Բ� ��׷��̵��ϴ� ���� ��׷��̵带 �ؾ� �մϴ�. ���� ��׷��̵�: Java ES �� � üf ����Ʈ������ ��v�Ͻʽÿ�.

�⺻���� ����� Linux OS�� ���� ��׷��̵��ϰ� ��� Message Queue ~�Ӽ�; ��׷��̵��� ��= Message Queue�� ��׷��̵��ϴ� ���Դϴ�.

������ 2 Message Queue�� ������ 5�� ��׷��̵��� ���� Solaris �ý��ۿ��� �ʿ����� ��: ������ ���̱׷��̼� �ܰ�, �� ���Ŀ �ν��Ͻ� �����͸� �ش� ������ 5 'ġ�� ���̱׷��̼��ϴ� �۾��� �ʿ��մϴ�. ������ 5�� ��׷��̵��ϸ鼭 ������ 2 �����͸� /���Ϸt� ��� Message Queue���� f���ϴ� ���̱׷��̼� ������ mqmigrate�� ����Ͽ� ���̱׷��̼�; ������ �� �ֽ4ϴ�.

������ 2���� ������ 5�� ��׷��̵��Ϸx� ������ 2 Message Queue ��׷��̵�(Solaris)���� ���� ��ħ�� ������ ��ħ; ����մϴ�. ��, ��= ����� ������ ��ó�� mqupgrade ��ũ��Ʈ�� ����(�ܰ� 7)�ϱ� �� mqmigrate ��ũ��Ʈ�� ����(�ܰ� 6)�ؾ� �մϴ�.

  1. ���� ���� ��� Message Queue Ŭ���̾�Ʈ �?� �wα׷�; �����մϴ�.
  2. ���� ���� ���Ŀ�� �����մϴ�. ���� �̸��� ��й�ȣ�� ���� �޽��� ǥ�õ˴ϴ�.
  3. imqcmd shutdown bkr [-b hostName:port]

  4. �� ���Ŀ �ν��Ͻ��� ��õ� ���� ������, Message Queue �÷� ���� ����� ����� �� Message Queue �׼��� f�� ����; /������ ��8�x� ��= ���; ����Ͽ� �ش� �����͸� f���մϴ�.
  5. imqbrokerd -name instanceName -remove instance

    �׷��� ��8�� ���� ������ �� ���� d���� /��Ǹ� ������ 5 Message Queue���� ���˴ϴ�.

  6. ��Ʈ�� �α����ϰų� ����/�� �˴ϴ�.
  7. su -

  8. ���丮�� Java ES ������ 5 ������ Tools ���丮�� �����մϴ�.
  9. cd Linux_x86/Product/message_queue/Tools

  10. ��= ���; ����Ͽ� ���Ŀ �ν��Ͻ� �����͸� ���̱׷��̼��մϴ�.
  11. ./mqmigrate

    mqmigrate ��ũ��Ʈ�� ������ 2 ���Ŀ �ν��Ͻ� ���� �����͸� ������ 4�� ������ 'ġ�� �ű�ϴ�.

  12. mqupgrade ��ũ��Ʈ�� �����մϴ�.
    1. ��ũ��Ʈ�� �����մϴ�.
    2. ./mqupgrade

      mqupgrade ��ũ��Ʈ�� ��ġ�� Message Queue ���� ��Ҹ� �����մϴ�.

    3. y(��)�� �Է��Ͽ� Message Queue ���� ��Ҹ� ��׷��̵��մϴ�.
    4. mqupgrade ��ũ��Ʈ�� ��ġ�� ����ȭ ����; �˻��Ͽ� �����մϴ�.

      Message Queue ���� ��Ҹ� ��׷��̵����� ��8�x� n(�ƴϿ�); �Է��մϴ�. mqupgrade ��ũ��Ʈ�� Message Queue ���� ��Ҹ� ��׷��̵����� �ʰ� ~���մϴ�.

    5. �޽��� ǥ�õǸ� y(��)�� �Է��Ͽ� ����ȭ ����; ��׷��̵��մϴ�.
    6. mqupgrade ��ũ��Ʈ�� ��= 'ġ�� �α� ���Ͽ� ���; ����մϴ�.

      /var/sadm/install/logs/Message_Queue_upgrade_'date'.log

ȣȯ�� ��Ű�� ��ġ(Linux)

������ 2 Ŭ���̾�Ʈ �?� �wα׷��� ������ 5 ������ ��ġ�� 'ġ�� ~�ӵǴ� ��ũ��Ʈ�� ���Եǰų� ����ڿ��� �̷��� ��ũ��Ʈ�� �ִ� ��� sun-mq-compat ��Ű�� ��ġ�Ͽ� ������ 2�� ������ 5 ���� 'ġ�� �ɺ��� ��ũ�� �����ϵ��� �մϴ�.

sun-mq-compat ��Ű��� Java ES ������ 5 ���� ���� ��f�� ��= 'ġ�� �ֽ4ϴ�.

Linux_x86/Product/message_queue/Packages

��= �ܰ踦 �����Ͽ� sun-mq-compat ��Ű�� ��ġ�մϴ�.

  1. ��Ʈ�� �α����ϰų� ����/�� �˴ϴ�.
  2. su -

  3. ��Ű�� ���丮���� ��= ���; �Է��մϴ�.
  4. rpm -ivh --nodeps sun-mq-compat-3.7-RelNo.i386.rpm

Message Queue ��׷��̵� Ȯ��

��׷��̵� ���� ��ģ �� �۾��� �����ߴ��� Ȯ���Ϸx� -version �ɼ�; ��d�ϰ� Message Queue ���Ŀ�� �����ϸ� �˴ϴ�.

�� ���: Java ES ���� ��ȣ�� Message Queue�� ���� ��ȣ�� ��ȯ�մϴ�.

���� ��׷��̵� �۾�

HTTP �ͳθ� ���?; ����Ͽ� HTTP ���� ���� ���; f���ϴ� ��� Message Queue�� ������ 2���� ������ 5�� ��׷��̵��ϸ� ���?�� ��׷��̵�˴ϴ�. ��� Message Queue�� ������ 5�� ��׷��̵��� ��= ���?; �ٽ� �����ؾ� �մϴ�. HTTP ��� ���� �ڼ��� ����: Message Queue 3.7 UR1 �� ���?(http://docs.sun.com/doc/820-0845)�� ��v�Ͻʽÿ�.

���� ����Ʈ �۾�; �����Ϸx� �� �ܼ�(imqadmin) �Ǵ� ObjectManager ����� /ƿ��Ƽ(imqobjmgr)�� ����Ͽ� ������ 2 �� ��ü�� ������ 5 ����8�� ���̱׷��̼��ؾ� �մϴ�.

��׷��̵� �ѹ�

Message Queue�� ������ 2���� ������ 5�� ��׷��̵��� ��� ����� �ѹ��� ������ �ʽ4ϴ�. �Ϲ���8�� ����� ������ 5�� ������ 4�� �ѹ��ϴ� ����� ����մϴ�(��׷��̵� �ѹ� ��v). �׷��� ������ 2���� ������ 5�� Message Queue�� ��׷��̵��ص� Java ES fǰ ����Ʈ���� ����Ʈ���� �ʱ� ������ Java ES ��ġ �wα׷��� ������ 2 Message Queue�� �ٽ� ��ġ�� �� ��4ϴ�.

�� ��f�� �ذ��Ϸx� Sun Services�� �����Ͻʽÿ�.

���� �ν��Ͻ� ��׷��̵�

���� ���Ŀ�� ��ȣ �ۿ��Ͽ� Ȯ�� ������ �޽��� ���񽺸� f���ϴ� Message Queue Ŭ�����͸� ��׷��̵��Ϸx� �� Message Queue �ν��Ͻ��� ������ 2���� ������ 5�� ��׷��̵�Ǵ� ���� Ŭ�����Ͱ� �¶��� ���·� /��Ǵ� �Ѹ� ��׷��̵带 ������ �� �ֽ4ϴ�. Ŭ�����͸� ��׷��̵��� ���� ��=�� ��: �� ���� v��; ����ؾ� �մϴ�.

�׷��� ��: ��� ����� �����մϴ�. �� ���Ŀ�� ��� ��׷��̵�� ������ �� �� �ϳ��� ���Ŀ�� ~���ϰ� ��׷��̵��� ��= ������մϴ�.



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


��ǰ ��ȣ: 820-0892
2007�� 6��.   Copyright 2007 Sun Microsystems, Inc. ��� �Ǹ��� ���۱����� ��/�Դϴ�.