Sun Java logo     �W�@��      �ؿ�      �d�      �U�@��     

Sun logo
�A�Ω� UNIX �� Sun Java Enterprise System 5 �ɯū�n 

�� 10 ��
Message Queue

�����y�z�p��N Message Queue �n��q��e�� Java ES �����ɯŨ� Java ES 5 (�o�檩�� 5)�GSun Java System Message Queue 3.7 UR1�C

����²�n���еo�檩�� 5 �Ҥ䴩�����P�ɯŸ�|���ɯŪ`�N�ƶ��A�[�\�b Solaris �M Linux �@�~�t�ΤW���ɯŧ@�~�G


Message Queue �ɯ�²��

���`�y�z�U�C�|�v�T Message Queue �ɯŦ� Java ES 5 (�o�檩�� 5) ���@��h���G

��� Java ES �o�檩�� 5 Message Queue

Java ES �o�檩�� 5 Message Queue �N��۹��o�檩�� 4 �����n�ɯšC���]�t�ܤj�{�פW���{���X�ץ��A�å��[�J�p���\��W�j�C

�H���AMessage Queue �n��]�t��ت����A�Y Platform Edition �M Enterprise Edition�A�'O��3���P���\�ධ�M���v�\��CEnterprise Edition �Ω�b��~���~��Ҥ����p�M���l��ǰe3�ε{���CPlatform Edition �h�D�n�Ω󳡸p�B����M��J��նl��ǰe3�ε{���M����C��󪩥� 5 Message Queue�APlatform Edition �w���A�ϥΡAMessage Queue �]�t�Ҧ� Enterprise Edition �\��C�N�� Java ES �o�檩���ɯŨ�o�檩�� 5 �ɡA�Ҧ��w�w�˪� Platform Edition ���ഫ�����㪺 Message Queue ��~�ť\��C

Message Queue �ɯŸ�T��n

�� 10-2 ��ܤ䴩�� Message Queue �� Java ES �o�檩�� 5 ���ɯŸ�|�C�Ӫ�A�Ω� Solaris �M Linux �@�~�t�ΡC

�� 10-2  �� Java ES 5 (�o�檩�� 5) ���ɯŸ�|�GMessage Queue 3.7 UR1

Java ES �o�檩��

Message Queue ����

�@���k

�ݭn���s�t�m

�o�檩�� 4

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

�����ɯšG
�ϥ� Java ES �w�˵{�����C

�۰ʰ�����ഫ�C

�o�檩�� 3

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

�����ɯšG
�ϥ� Java ES �w�˵{�����C

�۰ʰ�����ഫ�C

�o�檩�� 2

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

�����ɯšG
�ϥ� mqupgrade �{���ɰ��C

�b Solaris ���x�W�۰ʰ��A�b Linux ���x�W�紣�� mqmigrate �{���ɡC

�o�檩�� 1

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

�|���{�Ҫ����ɯšG
��i�ϥ� mqupgrade �{���ɰ��C1

�b Solaris ���x�W�۰ʰ��A�b Linux ���x�W�紣�� mqmigrate �{���ɡC

Java ES �o�檩�����e���o�檩��

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

�|���{�Ҫ����ɯšG
��i�ϥ� Java ES �w�˵{�����C

 

1�b��� mqupgrade �{���ɤ��e�Τ���A�i��ݭn�ƥ�M��A�_��H�U�ɮסG�Ҧp (�b Solaris ���x��)�G�N /etc/imq/passwd �P /etc/imq/accesscontrol.properties �_�쬰 /var/imq/instances/instanceName/etc/

���F�� 10-2 ���ҥܤ� Message Queue �� Java ES �o�檩���H�~�ASolaris OS �n����H���� Message Queue�C�i�H�ϥ� Java ES �w�˵{���N Message Queue ���H�������ɯŨ�o�檩�� 5�C

Message Queue ���

Message Queue �P��L Java ES ��������A�|�Q�ΦU�ظ�ơA�����S�w�ɯšA�i�ೣ�ݭn�N�o�Ǹ�ƾE���ܤɯŪ������C�U����ܥi���ɯ� Message Queue �n��v�T����������C

�� 10-3 ��ܦb Solaris �t�ΤW��ƪ���m�CLinux �t�ΤW����m�P������A��n�� Message Queue �������өw�G

�p�ݧ�h��T�A�аѾ\�uMessage Queue 3.7 UR1 �޲z��n�v(http://docs.sun.com/doc/820-0844/6nciaqutg?a=view)�C

�b�� 10-3 ���AinstanceName ���P������p�� Message Queue �N�z�{����Ҫ��W�١C

�� 10-3  Message Queue ��ƥγ~ (Solaris OS) 

��ƺ���

��m (�b Solaris �W)

�γ~

�N�z�{����Ұt�m�S��

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

�N�z�{���M����A�Ȱt�m

�ʺA3�ε{����ƪ��ä[�ʦs���

�o�檩�� 2�B�o�檩�� 3 �M�o�檩�� 4�G
/var/imq/instances/instanceName/fs350/

�o�檩�� 5�G
/var/imq/instances/instanceName/fs370/

�� JDBC �i�s���Ʀs���

�x�s�T���B�ؼСB��mq�\�B�@�~�ƥ�M��L�ʺA���

�޲z������
(����s���)

�z��ܪ�����ؿ�

�� LDAP Directory Server

��t�m���/�N�z�{���s�u������

�w���ʡG�ϥΪ��x�s�w

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

�� LDAP �ؿ��A��

�x�s�Ω�{�ҩM���v���ϥΪ̸��

�w���ʡG�s����ɮ� (�w�]����m)

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

�]�w�Ω���v�ϥΪ̦s��ؼЩM����\�઺�W�h

�w���ʡG�K�X�ɥؿ�
(�w�]��m)

/var/imq/instances/instanceName/etc/

�x�s�[�K�K�X��T

�w���ʡG�N�z�{�������_�w�ɮצ�m

/etc/imq/

�x�s�Ω�w���l��ǰe���[�K���Ҹ�T

Message Queue �ɯŵ���

Message Queue ���ɯŵ����@���M��b�� 1 ���u�ɯųW���v�����Ъ��\�h���D�G�ɯŸ�|�BJava ES ���󤧶����̩ۨʡB��ܩʤɯŻP����ɯŤ��t���B�h����ҳ��p���C

���`�N�|���X�i��v�T Message Queue �ɯųW�������D�A�ǥH�� Message Queue �i��@��ʪ����СC

�ۮe�ʰ��D

�o�檩�� 5 Message Queue �å��۹��o�檩�� 3 �εo�檩�� 4 �ޤJ�s�����ۮe���B�C���L�A�۹��o�檩�� 2 �θ����o�s�b���n���ۮe�ʰ��D�C�o�ǰ��D�N�b�o�檩�� 2 �ۮe�ʰ��D���i��Q�סC

���~�A�q�`�p�G�b�O�����N�o�檩�� 4 �θ� Message Queue �N�z�{���P�o�檩�� 5 Message Queue �N�z�{���V�X�ϥΡA�h�D�N�z�{�����w�O���o�檩���N�z�{���A�B�O���|�H��o�檩�� Message Queue �O���Ӱ��C

Message Queue �̩ۨ�

Message Queue ���L Java ES ���󪺬̩ۨʥi��|�v�T�ɯũM���s�t�m Message Queue �n�骺�{�ǡC�Ҧp�AMessage Queue �����Υ\��W���ܧ�i��ݭn Message Queue �̤ۨ����󪺤ɯŪ����C�ɯŦ������󪺻ݨD��M����骺�ɯŸ�|�C

Message Queue ��U�C Java ES ���󦳬̩ۨʡG

��ɯ�

�b��ɯŤ��AMessage Queue �P�@�~�t�Χ��|�i��ɯ� (�p��ɯšJ Java ES �P�@�~�t�γn�����ҭz)�A�o�ؤɯťi�ĥΤU�C��ؤ覡���@�Ӱ��G

���s�w�˧@�~�t��
  1. �ƥ�{���� Message Queue ��ơC
  2. �p�ݥ��n��ƪ���m�A�аѾ\ Message Queue ����C

  3. �w�˷s���@�~�t�ΡC
  4. �i�N�@�~�t�Φw�˦b�s�t�� (�� Solaris 10 �ϰ�) �W�A��i�����л\�{�����ɮרt�ΡC

  5. �w�˵o�檩�� 5 Message Queue�C
  6. �_��ξE���B�J 1 ���ҳƥ� Message Queue ��ơC
  7. �b Linux �W�q�o�檩�� 2 Message Queue �i��ɯŮɡA�|�N��ƴ_��ܵo�檩�� 5 ��m�C

��a�ɯŧ@�~�t��
  1. �ƥ�{���� Message Queue ��ơC
  2. �p�ݥ��n��ƪ���m�A�аѾ\ Message Queue ����C

  3. �ɯŧ@�~�t�ΡC
  4. �ɯŮɷ|��˫O�d�{�����ɮרt�ΡC

  5. �ɯŨ�o�檩�� 5 Message Queue�C
  6. �Юھڱz���ɯŸ�|�A�Ѿ\��������3�p�`�C�ɯŮɡA�{���� Message Queue ���3�O���ܡC

    ��O�A�b Linux �W�q�o�檩�� 2 Message Queue �i��ɯŮɡA�����N��Ʋ��ʦܤɯŪ��� 5 ��m�C


�q Java ES �o�檩�� 4 �ɯ� Message Queue

���`�]�A�N Message Queue �q Java ES 2005Q4 (�o�檩�� 4) �ɯŦ� Java ES 5 (�o�檩�� 5) �������T�C���`�[�\�H�U�D�D�G

²��

�N Java ES �o�檩�� 4 Message Queue �ɯŨ�o�檩�� 5 �ɡA�ЦҼ{�ɯŵ{�Ǫ��U�C�h���G

�ɯŵo�檩�� 4 Message Queue

���`�y�z�p����q Java ES �o�檩�� 4 �� Java ES �o�檩�� 5 �� Message Queue �ɯšG

�ɯūe�@�~

�ɯ� Message Queue �n�餧�e�A3�Ӱ��U�C�@�~�G

���ҥثe������T

�i�H�ϥ� -version �ﶵ�Ұ� Message Queue �N�z�{���A�Ǧ��T�w�t�ΤW�w�˪� Message Queue �����M�׭q�����X�G

imqbrokerd -version

�� 10-4  Message Queue �������ҿ�X

Java ES �o�檩��

Message Queue �����s��

�o�檩�� 2

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

�o�檩�� 3

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

�o�檩�� 4

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

�o�檩�� 5

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

�ɯ� Message Queue �̤ۨ���

�@�몺��ij�O�N�q���t�� (�ιB����Ҥ�) ���Ҧ� Java ES ���󳣤ɯŨ� Java ES �o�檩�� 5�CMessage Queue �u��X�Ӧ@�Τ��󦳵w�ʤɯŬ̩ۨʡC

�ɯ� Message Queue �̤ۨ���ɡA�b�ɯ� Message Queue ���e�A3��ӤU�C���ǰ�� (���L�i��w�ɯŹL�����̤ۨ���)�C�@�Τ��󪺤ɯťi�� Java ES �w�˵{���۰ʧ����C

  1. �@�Τ���C  �b�ɯ� Java ES �@�Τ��������ѤF�N Java ES �@�Τ���P�o�檩�� 5 �P�B����ܡC��O�A��z�N Message Queue �ɯŨ�o�檩�� 5 �ɡAMessage Queue �һݭn���Ҧ��@�Τ���|�� Java ES �w�˵{���۰ʤɯšC
  2. Sun Cluster (�D�w�ʤɯŬ̩ۨ�)�C  �b�� 3 ���uSun Cluster �n��v�����ѤF�N Sun Cluster �ɯŨ�o�檩�� 5 ����ܡC
  3. Directory Server (�D�w�ʤɯŬ̩ۨ�)�C  �b�� 5 ���uDirectory Server�v�����ѤF�N Directory Server �ɯŨ�o�檩�� 5 ����ܡC
  4. Java DB (�D�w�ʤɯŬ̩ۨ�)�C  ��ɯ� Message Queue �ɡA�z�ݭn���o�檩�� 5 Java DB �����s�w�ˡC
  5. Web �e���n�� (�D�w�ʤɯŬ̩ۨ�)�C  �b�� 7 ���uWeb Server�v�M�� 11 ���uApplication Server�v���'O���ѤF�ɯ� Web Server �� Application Server ����ܡC
�ƥ� Message Queue

�b�Ͳ���Ҥ��A�b���ɯŤ��e�ƥ�3�ε{����ƥû����O�@�Ӧn���k�C�Ъ`�N�ʺA3�ε{����ƪ��ä[�ʦs��Ϫ���m�A�p�� 10-3 �ҭz�C

�ɯŵo�檩�� 4 Message Queue

�ɯŵ{�ǥ]�A�U�C�B�J�G

  1. �������椤�� Message Queue �Τ��3�ε{���C
  2. �Y Message Queue ���b Application Server ��Ҥ��ϥΡA�P�˭n�� Application Server�C

  3. �������椤���N�z�{���C�t�η|���ܱz��J�޲z��ϥΪ̦W�٩M�K�X�C
  4. imqcmd shutdown bkr [-b hostName:port]

  5. �Y�z���Q�O�d�ʺA��ơBMessage Queue �����ɮרϥΪ��x�s�w�H�λP�U�N�z�{������ Message Queue �s����ɮסA�h�ϥΤU�C��O�����o�Ǹ�ơC
  6. imqbrokerd -name instanceName -remove instance

    �_�h�A�N�~��O�d�ʺA��ƩM�t�m��T�A�åΩ�o�檩�� 5 Message Queue�C

  7. �H�W�ŨϥΪ̪�����n�J�C
  8. su -

  9. �Ұ� Java ES �w�˵{���C
  10. cd Java ES Release 5 distribution/os_arch
    ./installer

    �䤤 os_arch �P�z�Ҧb���x�۲šA�Ҧp Solaris_sparc�C(�w���O�椶���ϥ� installer -nodisplay �ﶵ�C)

    ��ܥX [�w��] �M [���v�X��] ��������A�z�N�|�ݨ줸�����C(�?���i�� Java ES �w�˵{�������ɯŪ��w�ˤ���ɡA���̪����A�|��ܬ� [�i�ɯ�]�C)

  11. �b����������� Message Queue�C
  12. �T�{�ɯſ�ܡC
  13. �N�|�ɯ� Message Queue �M�˳n��A����ܤɯźK�n�C

  14. ���� Java ES �w�˵{���C

���� Message Queue �ɯ�

�����ɯŵ{�ǫ�A�ϥ� -version �ﶵ�Ұ� Message Queue �N�z�{���A�H���ҤɯŬO�_���\�C

�ӫ�O�|�Ǧ^ Java ES �����s���H�� Message Queue �S�w�������s���C

�ɯū�@�~

�Y�z�w�ɯ� Web �e���B���b�ϥ� Message Queue HTTP �q�D servlet�A�i��ݭn�N�����s���p�b�s�� Web �e�����C�b�o�檩�� 4 �P�o�檩�� 5 �����A�S���� HTTP �q�D servlet ������ܧ�C�p�ݦ��� HTTP �䴩����h��T�A�аѾ\�uMessage Queue 3.7 UR1 �޲z��n�v(http://docs.sun.com/doc/820-0844)�C

���~�A�p�G�z�T�w���ݭn�^�_�ɯšA�z�i�H���� fs350 �ؿ�o�檩�� 4 ����ɮת���Ʀs��� (�аѾ\�� 10-3)�C

�^�_�ɯ�

�����ѥΩ�N Message Queue �^�_���ɯūe���A���{���ɡC�����̤U�C�B�J��ʰ��^�_�G

  1. �������椤�� Message Queue �Τ��3�ε{���C
  2. �������椤���N�z�{���C�t�η|���ܱz��J�޲z��ϥΪ̦W�٩M�K�X�C
  3. imqcmd shutdown bkr [-b hostName:port]

  4. �Y�z�Q�R���ʺA��ơBMessage Queue �����ɮרϥΪ��x�s�w�H�λP�U�N�z�{����Ҭ��� Message Queue �s����ɮסA�ШϥΤU�C��O�����o�Ǹ�ơC
  5. imqbrokerd -name instanceName -remove instance

  6. �ХH�W�ŨϥΪ̨���n�J�Φ����W�ŨϥΪ̡C
  7. su -

  8. �ϥΤU�C��O�A�^��w�w�ˤ� Message Queue �M�˳n�骺�M��G
  9. �b Solaris �W�G
    pkginfo | grep -i "message queue"

    �b Linux �W�G
    rpm -qa | grep mq

  10. �ϥΤU�C��O�A���� Message Queue �M�˳n��G
  11. �b Solaris �W�G
    pkgrm packageName
    �䤤 packageName �O���N Message Queue �M�˳n��C�Y�n�����h�ӮM�˳n��A�ХH�Ů�9j�M�˳n��W�١C

    �b Linux �W�G
    rpm -e --nodeps RPMName
    �䤤 RPMName �O���N Message Queue rpm ����C�Y�n�����h�Ӥ���A�ХH�Ů�9j RPM �W�١C

    �ѩ��L���~�i�ॿ�b�ϥ� Message Queue �M�˳n��A�����ɽаȥ��p�ߡCpkgrm ��O�|�b�����M�˳n��eĵ�i�z�P�ӮM�˳n�����̩ۨʡC�ù�W��ܴ��ܮɡA����J y (�O) �H�T�{�z�������ШD�C

  12. ��J�uq�v�h�X�C
  13. ���� root shell�C
  14. ���s�w�˵o�檩�� 4 Message Queue�C
  15. �ϥ� Java ES �o�檩�� 4 �w�˵{���C

  16. �_��b�ƥ� Message Queue ���ƥ�o�檩�� 4 Message Queue ��ơC
  17. �o�檩�� 4 Message Queue �N�|�ϥΤɯŨ�o�檩�� 5 ���e�ҳƥ��ƥ��`�u�@�C

�h����Ҥɯ�

�Y�n�ɯ� Message Queue �O�� (�䤤�h�ӥN�z�{���i�i�椬�ʦ��ާ@�A�H���ѥi����l��A��)�A�i��溥�i���ɯšA�b���L�{���A��C�� Message Queue ��ұq�o�檩�� 4 �ɯŨ�o�檩�� 5 �ɡA�O�����O��b�u�W�C����O���ɯŮɭn�O����I�G

�������~�ɯŵ{�ǬO�᪽���F�?�G����N�z�{���A���ɯšA�������ɯŰ�槹����A�A���s�ҰʥN�z�{���C


�q Java ES �o�檩�� 3 �ɯ� Message Queue

�N Java ES 2005Q1 (�o�檩�� 3) Message Queue �ɯŨ�o�檩�� 5 ���{�ǻP�N�o�檩�� 4 Message Queue �ɯŨ�o�檩�� 5 ���{�ǬۦP�C

�Y�n�N�o�檩�� 3 Message Queue �ɯŨ�o�檩�� 5�A���F�N�ѷӪ��Ҧ��o�檩�� 4 ��N���o�檩�� 3 �H�~�A��L�п�`�q Java ES �o�檩�� 4 �ɯ� Message Queue ������ܡC


�q Java ES �o�檩�� 2 �ɯ� Message Queue

���`�]�A�N Message Queue �q Java ES 2004Q2 (�o�檩�� 2) �ɯŨ� Java ES �o�檩�� 5 �������T�C���`�[�\�U�C�D�D�G

²��

�N Java ES �o�檩�� 2 Message Queue �ɯŨ�o�檩�� 5 �ɡA�ЦҼ{�ɯŵ{�Ǫ��U�C�h���G

�o�檩�� 2 �ۮe�ʰ��D

�o�檩�� 5 Message Queue �۹��o�檩�� 2 �θ����ޤJ�F�H�U�@��ʪ� Message Queue �ۮe�ʰ��D�C

��w�ۮe��

Message Queue �� Web �e�����̩ۨʡA�H���� Message Queue �Τ�ݩM�N�z�{�������� HTTP ��w�䴩�C�ѩ��w���ܧ�A�ϥ� Sun Java System Web Server �� Message Queue imqhttp.war 3�ε{������ Web �e���ɡA�Y���ɯ� Message Queue�A�K����ɯ� Web Server ���� (�аѾ\���B�M�t�@�B�W���ɯū�@�~)�C

�N�z�{���ۮe��

�o�檩�� 5 Message Queue �N�z�{���N�P�o�檩�� 4�B�o�檩�� 3 �εo�檩�� 2 �N�z�{����P�@�~�A��۹��o�檩�� 2 ���N�z�{���S�ʩM�ä[�s��ϼҦ����ܧ�|�v�T�ۮe�ʡC

�o�檩�� 5 Message Queue �i�ϥεo�檩�� 4�B�o�檩�� 3 �M�o�檩�� 2 ����ơA��b Linux �t�ΤW���~�A�b Linux �t�ΤW�A�o�檩�� 2 ������E����o�檩�� 5�C

�ɯŨ�o�檩�� 5 Message Queue �ɡA3�Ҽ{�U�C�ƶ��G

�޲z������ۮe��

�o�檩�� 5 Message Queue �޲z������P�o�檩�� 3 �εo�檩�� 4 �޲z������ۦP�C���L�A�۹�����Ө��A����o�檩�� 3 �޲z������w�Q���s�R�W�μW�[�F�s���ݩʡC�]���A�q�o�檩�� 2 Message Queue �ɯŨ�o�檩�� 5 �ɡA�z3�Ҽ{�U�C�ƶ��G

�޲z�u��ۮe��

�ѩ�b�o�檩�� 3 ���W�[�F�s����O�M�޲z�\��A�ҥH�o�檩�� 5 �޲z�u�� (�޲z�D���x�M��O�椽�ε{��) �u�P�o�檩�� 3�B�o�檩�� 4 �M�o�檩�� 5 �N�z�{���t�X�ϥΡC��䴩�o�檩�� 2 ���Ҧ���O�M��O�ﶵ�C

�Τ�ݬۮe��

�o�檩�� 3 �M�o�檩�� 4 �Τ�ݻP�o�檩�� 5 Message Queue �����ۮe�C�M�ӱq�o�檩�� 2 �ɯŨ�o�檩�� 5 �ɡA�w�� Java �Τ�ݱz3�Ҽ{�U�C�ۮe�ʰ��D�G

�ɯŵo�檩�� 2 Message Queue

���`�y�z�p����q Java ES �o�檩�� 2 �� Java ES �o�檩�� 5 �� Message Queue �ɯšG

�ɯūe�@�~

�ɯ� Message Queue �n�餧�e�A3�Ӱ��U�C�@�~�G

���ҥثe������T

�i�H�ϥ� -version �ﶵ�Ұ� Message Queue �N�z�{���A�Ǧ��T�w�t�ΤW�w�˪� Message Queue �����M�׭q�����X�G

imqbrokerd -version

�� 10-5  Message Queue �������ҿ�X 

Java ES �o�檩��

Message Queue �����s��

�o�檩�� 2

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

�o�檩�� 3

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

�o�檩�� 4

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

�o�檩�� 5

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

�ɯ� Message Queue �̤ۨ���

�@�몺��ij�O�N�q���t�� (�ιB����Ҥ�) ���Ҧ� Java ES ���󳣤ɯŨ� Java ES �o�檩�� 5�CMessage Queue �u��X�Ӧ@�Τ��󦳵w�ʤɯŬ̩ۨʡC

�ɯ� Message Queue �̤ۨ���ɡA�b�ɯ� Message Queue ���e�A3��ӤU�C���ǰ�� (���L�i��w�ɯŹL�����̤ۨ���)�C

  1. �@�Τ���C  �b�� 2 ���u�ɯ� Java ES �@�Τ���v�����ѤF�N Java ES �@�Τ���ɯŨ�o�檩�� 5 ����ܡC
  2. Sun Cluster (�D�w�ʤɯŬ̩ۨ�)�C  �b�� 3 ���uSun Cluster �n��v�����ѤF�N Sun Cluster �ɯŨ�o�檩�� 5 ����ܡC
  3. Directory Server (�D�w�ʤɯŬ̩ۨ�)�C  �b�� 5 ���uDirectory Server�v�����ѤF�N Directory Server �ɯŨ�o�檩�� 5 ����ܡC
  4. Java DB (�D�w�ʤɯŬ̩ۨ�)�C  ��ɯ� Message Queue �ɡA�z�ݭn���o�檩�� 5 Java DB �����s�w�ˡC
  5. Web �e���n�� (�D�w�ʤɯŬ̩ۨ�)�C  �b�� 7 ���uWeb Server�v�M�� 11 ���uApplication Server�v���'O���ѤF�ɯ� Web Server �� Application Server ����ܡC
�ƥ� Message Queue

�b�Ͳ���Ҥ��A�b���ɯŤ��e�ƥ�3�ε{����ƥû����O�@�Ӧn���k�C�w�� Solaris OS�A�ʺA��Ʒ|�x�s�b�H�U�ؿ�G
/var/imq/instances/instanceName�C

����L�@�~�t�ΡA�аѾ\�uMessage Queue 3.7 UR1 �޲z��n�v(http://docs.sun.com/doc/820-0844)�C

�ɯŵo�檩�� 2 Message Queue (Solaris)

�N Message Queue �n��ɯŨ� Java ES �o�檩�� 5 �ɷ|�ϥ� mqupgrade �{���ɡA���|�w�˵o�檩�� 5 �M�˳n��C

�ɯŵ{�ǥ]�A�U�C�B�J�G

  1. �������椤�� Message Queue �Τ��3�ε{���C
  2. �Y Message Queue ���b Application Server ��Ҥ��ϥΡA�P�˭n�� Application Server�C

  3. �������椤���N�z�{���C�t�η|���ܱz��J�޲z��ϥΪ̦W�٩M�K�X�C
  4. imqcmd shutdown bkr [-b hostName:port]

  5. �Y�z���Q�O�d�ʺA��ơBMessage Queue �����ɮרϥΪ��x�s�w�H�λP�U�N�z�{������ Message Queue �s����ɮסA�h�ϥΤU�C��O�����o�Ǹ�ơC
  6. imqbrokerd -name instanceName -remove instance

    �_�h�A�N�~��O�d�ʺA��ƩM�t�m��T�A�åΩ�o�檩�� 5 Message Queue�C

  7. �H�W�ŨϥΪ̪�����n�J�C
  8. su -

  9. �N�ؿ��ܧ� Java ES �o�檩�� 5 �o��n�� Tools �ؿ��m�C
  10. �b Solaris SPARC �W�G
    cd Solaris_sparc/Product/message_queue/Tools

    �b Solaris x86 �W�G
    cd Solaris_x86/Product/message_queue/Tools

  11. ��� mqupgrade �{���ɡC
    1. �Ұʵ{���ɡG
    2. ./mqupgrade

      mqupgrade �{���ɷ|�C�X�w�˪� Message Queue ����C

    3. ��J y (�O) �H�ɯ� Message Queue ����C
    4. mqupgrade �{���ɷ|����æC�X�w�w�˪����g���ɮסC

      �Y���ݭn�ɯ� Message Queue ����A�h��J n (�_)�Cmqupgrade �{���ɷ|����B���ɯť�� Message Queue ����C

    5. �p�G�ù�W�X�{���ܡA�п�J y (�O) �H�ɯť��g���ɮסC
    6. mqupgrade �{���ɷ|�N��X��ƶǰe��U�C��m�����O���ɡG

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

�ɯŵo�檩�� 2 Message Queue (Linux)

�ѩ� RHEL 2.1 �W�Ȥ䴩 Java ES �o�檩�� 2�A�Ӥ��䴩 Java ES �o�檩�� 5�A�]���b Linux ���x�W�N�o�檩�� 2 Message Queue �ɯŨ�o�檩�� 5 �|������C�]���ݭn��ɯšG�@�~�t�ΩM Message Queue �������ɯšC�аѾ\��ɯšJ Java ES �P�@�~�t�γn���C

�򥻵{�ǬO��ɯ� Linux OS�A�A�ɯũҦ� Message Queue �̤ۨ���A�M��ɯ� Message Queue�C

�N Message Queue �q�o�檩�� 2 �ɯŨ�o�檩�� 5 ���{�ǥ]�A�b Solaris �t�ΤW���ݭn����ƾE���B�J�A��Y�N�N�z�{����Ҹ�ƾE����A�?�o�檩�� 5 ��m�C�Y�z�Q�b�ɯŨ�o�檩�� 5 �ɫO�s�o�檩�� 2 ����ơAMessage Queue ���Ѫ��E���u�� mqmigrate �i��榹�E���C

�Y�n�q�o�檩�� 2 �ɯŨ�o�檩�� 5�A�ЦP�˿�`�ɯŵo�檩�� 2 Message Queue (Solaris) ������ܡA�u�O�b��� mqupgrade �{���� (�B�J 7) ���e�A��n��� mqmigrate �{���� (�B�J 6)�A�Ԩ��U�C�{�ǡC

  1. �������椤�� Message Queue �Τ��3�ε{���C
  2. �������椤���N�z�{���C�t�η|���ܱz��J�޲z��ϥΪ̦W�٩M�K�X�C
  3. imqcmd shutdown bkr [-b hostName:port]

  4. �Y�z���Q�O�d�ʺA��ơBMessage Queue �����ɮרϥΪ��x�s�w�H�λP�U�N�z�{������ Message Queue �s����ɮסA�h�ϥΤU�C��O�����o�Ǹ�ơC
  5. imqbrokerd -name instanceName -remove instance

    �_�h�A�N�~��O�d�ʺA��ƩM�t�m��T�A�åΩ�o�檩�� 5 Message Queue�C

  6. �ХH�W�ŨϥΪ̨���n�J�Φ����W�ŨϥΪ̡C
  7. su -

  8. �N�ؿ��ܧ� Java ES �o�檩�� 5 �o��n�� Tools �ؿ��m�C
  9. cd Linux_x86/Product/message_queue/Tools

  10. �ϥΤU�C��O�E���N�z�{����Ҹ�ơG
  11. ./mqmigrate

    mqmigrate �{���ɷ|�N�o�檩�� 2 �N�z�{����Ұt�m��Ʋ���A�?�o�檩�� 4 ��m�C

  12. ��� mqupgrade �{���ɡC
    1. �Ұʵ{���ɡG
    2. ./mqupgrade

      mqupgrade �{���ɷ|�C�X�w�˪� Message Queue ����C

    3. ��J y (�O) �H�ɯ� Message Queue ����C
    4. mqupgrade �{���ɷ|����æC�X�w�w�˪����g���ɮסC

      �Y���ݭn�ɯ� Message Queue ����A�h��J n (�_)�Cmqupgrade �{���ɷ|����B���ɯť�� Message Queue ����C

    5. �p�G�ù�W�X�{���ܡA�п�J y (�O) �H�ɯť��g���ɮסC
    6. mqupgrade �{���ɷ|�N��X��ƶǰe��U�C��m�����O���ɡG

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

�w�ˬۮe�ʮM�˳n�� (Linux)

�Y�z���{���ɩαz���o�檩�� 2 �Τ��3�ε{���]�t���{���ɨ̿��o�檩�� 5 �w���ɮת���m�A�h�ݭn�w�� sun-mq-compat �M�˳n��A���]�t�q�o�檩�� 2 �ɮצ�m��o�檩�� 5 �ɮצ�m����ٳs���C

sun-mq-compat �M�˳n����U�C��m�A�]�N�O�z��#�Y Java ES �o�檩�� 5 �o��n�骺��m�C

Linux_x86/Product/message_queue/Packages

���U�C�B�J�H�w�� sun-mq-compat �M�˳n��G

  1. �ХH�W�ŨϥΪ̨���n�J�Φ����W�ŨϥΪ̡C
  2. su -

  3. �b�M�˳n��ؿ�A��J�U�C��O�G
  4. rpm -ivh --nodeps sun-mq-compat-3.7-RelNo.i386.rpm

���� Message Queue �ɯ�

�����ɯŵ{�ǫ�A�ϥ� -version �ﶵ�Ұ� Message Queue �N�z�{���A�H���ҤɯŬO�_���\�C

�ӫ�O�|�Ǧ^ Java ES �����s���H�� Message Queue �S�w�������s���C

�ɯū�@�~

�Y�z�ϥ� HTTP �q�D servlet ���� HTTP �s�u�A�Ȥ䴩�A�h�N Message Queue �q�o�檩�� 2 �ɯŨ�o�檩�� 5 �ɥ�|�N servlet �ɯšC�o�N�n�D�z�b�N Message Queue �ɯŨ�o�檩�� 5 ����A���i�歫�s���p�C�p�ݦ��� HTTP �䴩����h��T�A�аѾ\�uMessage Queue 3.7 UR1 �޲z��n�v(http://docs.sun.com/doc/820-0844)�C

���~�A�z�ٻݭn�ϥκ޲z�D���x (imqadmin) �M/�� ObjectManager ��O�椽�ε{�� (imqobjmgr) �N�o�檩�� 2 ���޲z������E�����o�檩�� 5 �������A�H����s�@�~�C

�^�_�ɯ�

�ثe���䴩�N Message Queue �q�o�檩�� 2 �ɯŨ�o�檩�� 5�C���{�dzq�`�P�q�o�檩�� 5 �^�_��o�檩�� 4 ���� (�аѾ\�^�_�ɯ�)�C��O�A�ѩ�N Message Queue �q�o�檩�� 2 �ɯŨ�o�檩�� 5 �ä��|��s Java ES ���~�n��A�]�� Java ES �w�˵{���L�k���s�w�˵o�檩�� 2 Message Queue�C

�p�ݦ����D���ѨM��k�A�пԸ� Sun �A�Ȥ��ߡC

�h����Ҥɯ�

�Y�n�ɯ� Message Queue �O�� (�䤤�h�ӥN�z�{���i�i�椬�ʦ��ާ@�A�H���ѥi����l��A��)�A�i��溥�i���ɯšA�b���L�{���A��C�� Message Queue ��ұq�o�檩�� 2 �ɯŨ�o�檩�� 5 �ɡA�O�����O��b�u�W�C����O���ɯŮɭn�O����I�G

�������~�ɯŵ{�ǬO�᪽���F�?�G����N�z�{���A���ɯšA�������ɯŰ�槹����A�A���s�ҰʥN�z�{���C



�W�@��      �ؿ�      �d�      �U�@��     


��󸹽X�G820-0891
2007 �~ 6 ��C  Copyright 2007 Sun Microsystems, Inc. ���v�Ҧ��C