Sun Java System Message Queue 3.5 SP1 �������� |
Sun Java System Message Queue
������������ 3.5 SP1
��X 817-7204-10
�Ӫ�������]�t�F Sun Java System Message Queue (�e���� Sun ONE Message Queue) 3.5 SP1 �������n��T�C��P�ɥ]�t�F�ϥ� 3.5 �H�e�������Ȥ�A�ɯŦ� Message Queue 3.5 ����������C�s�\��M�W�j�\��B�w��������M���D�B�N����Ψ�L��� Message Queue 3.5 ����T��������C
�o�Ǫ�������̷s��T�A�Ц� Sun Java System �������Ghttp://docs.sun.com/coll/MessageQueue_35_SP1 �M http://docs.sun.com/coll/MessageQueue_35_SP1_zh_TW�C�Цb�w�˩M�]�w�n��e���˵��A�éw���s��̷s����������M��U�C
�o�Ǫ�������]�t�U�C���`�G
�q��{
�� 1 �q��{
���
�ܧ�
2004 �~ 3 ��12 ��
��s��~��T�C��s�w�����D�M�������`�C
�s�W���s�o�G���ɮ����`�C��s�������s���`�C��s�ۮe�ʰ��D���`�C��s Sun Java System ��T���`�C
2004 �~ 1 �� 9 ��
��s PointBase 4.8 �������䴩��T�F��s C-API �\���T�C
��� Message Queue 3.5 SP1Message Queue 3.5 SP1 �OMessage Queue 3.5 ����s�����A�å]�t�Ҧ�Message Queue 3.5 ���s�\��C�������~�AMessage Queue 3.5 SP1 �٥]�A��~�״_�H�ηs���ӼЦW�١C�������~�{�b�ݩ� Sun Java System ���~�t�C�C
Message Queue 3.5 SP1 �w��o Java Message Service (JMS) 1.1 �ۮe���N�W�w�{�ҡG�w�q�L JMS 1.1 Compatibility Test Suite (CTS) ����աC
�o�ӳ��`�y�z�F Message Queue 3.5 SP1 �M�e�@���� Message Queue 3.5 ���ܧ�C
Message Queue 3.5 SP1
Message Queue 3.5 SP1 �]�t�F��~�״_�B���~���s�R�W�M���C
Message Queue 3.5
Message Queue 3.5 �]�t�\�h�s���\��G
�o�Ǹ�T���|�b�U�C�����`���ԭz�C
C �Τ�ݤ䴩 (��~��)
Message Queue 3.5 �]�t C API �M C �B��ɶ��䴩 (�аѾ\���� C �Τ�ݥ\��)�CC �Τ�ݥ\��i�Ω�N�¦����t�ξ�X�� Message Queue �T���t�Τ��C�o�O�����ŦX JMS �W�檺�CC �Τ�ݯ�䴩�Ҧ��� JMS �\��A���F�G�S�w���������� (��M�B��y�M����)�B��C�s��\��M J2EE 3�ε{����A���\�� (�p�4������ʩM ConnectionConsumer ����)�C
C �Τ�ݥ\��䴩�O�Ѥ@�ճ�W�w�˪��{���w�Ҵ��Ѫ��A�P�ɶȯ�H��~�����v�ӱҰʡC�]���A�Y�O�q���x���ɯŦܥ�~���A�N�ݭn�w�˥�~�����v�M C �{���w�C
�ϥ� 90 �ѥ�~�եα��v�������x���Ȥ�A�i�Q�� imq-feedback@sun.com �P Sun �p���A��o C-API SDK �Өϥ� C �Τ�ݥ\��C�N�H��|�^�гo�ǭn�D���� C-API SDK �i�z�L�ΦW�� FTP ��W�s��C�b��~���v�� 90 �ѮĴd���A�Ȥᤴ�i�إ� C �Τ�ݡA��o����s�u�ܥ��x���N�z�{���C
C �Τ�ݥ\��b���P���@�~�t�ΡA�ݭn�ϥίS�w���sĶ�������A�s�W�s���t�λݨD�ܥ�~��(�ԲӸ�T�аѾ\�mMessage Queue �w�˫�n�n)�CC �Τ�ݥ\��P�ɨ̾� Netscape Portable Runtime (NSPR) �M Network Security Service (NSS) �{���w�өw�C(�b Message Queue 3.5�AC �Τ�ݥ\��w�b Linux Red Hat Advanced Server 2.1 �W��զ��\�C�� NSPR �M NSS �{���w�����o�٥��o��W�z Linux �������{�ҡC)
�ثe�AC-API �ä��䴩���{�������C�p�G�N�N�z�{���]�w���ϥΦ��{�������A�I�s MQCreateConnection ��ƱN���ѡA�ê�^���G MQ_UNSUPPORTED_AUTH_TYPE�C
C �Τ�ݥ\�������]�t�F�ѦҤ��B�{���]�p���M C-API �Τ�ݽd�ҡC�p�ݧ�h��T�A�аѾ\�mMessage Queue C Client Developer's Guide�n�C
Java �Τ�ݳs�u�G���ಾ (��~��)
Message Queue 3.5 �䴩�W�j���۰ʭ��s�s�u�\��A�ǥѥ��ѳs�u�i�H�٭���l�N�z�{���M���P���N�z�{�� (�Τ�ݳs�u�G���ಾ)�C���s�s�u�O�s�ܰT���A�ȦӤ��O�S�w���N�z�{����ҡC�Y�n��I���B�@�覡�A�z�����]�w�s�u�u�t�z���� (Message Queue 3.5 ���s���T���A�Ȧ�}�W�w���)�A��w�@�եN�z�{����} (imqAddressList)�C��Τ�ݹB��ɶ��ݭn�إ� (�έ��s�إ�) �s�u��T���A�ȮɡA�|�̾ڲM�椤���u��dzs�u�ܥN�z�{���A������i�ϥΪ��N�z�{���Υ��ѡC�b�o�ǥN�z�{���A�z�i�H��w�P�䤤�C�ӥN�z�{���i��s�u�xժ����� (imqAddressListIterations)�A�M�s�u�xժ����j�ɶ� (imqAddressListInterval)�C
�p�G�۰ʭ��s�s�u�O�s�ܥN�z�{����ҦӤ��O��N�z��ҡA���� (���_�u) �N�z�{���O�d���ä[�ʪ��T���M��L���A��T�]�|�C�o�O�]���O�������\�h�N�z�{����Ҥ��O�ϥΦ@�ɡB���i�Ωʪ��ä[�x�s�C�M�ӡA�z�i�H�z�L�Τ�ݹB��ɶ��۰ʭ��s�s�u�줣�P�N�z�{����Ҫ��\��إ߫�_��סA�䤤�ƥ�N�z�{���ΥN�z�{���O���i�Ω�]������^���G�ٳƥΫO�@�C
�P�ɡA�p�G�۰ʭ��s�s�u�Ұʪ��ܡAMessage Queue 3.5 �|�b�s�u���ѮɫO�d�Ȧs�ؼСA�H���Τ�ݭ��s�s�u�s��i��ʡC�Ȧs�ؼбN�Q��@��L����ؼФ@�˹�ݡF�o�i��|�ݭn�z�w�rM���N�z�{�����ϥΪ��Ҧ��Ȧs�ؼСC
�p�ݧ�h��T�A�аѾ\�mMessage Queue Java Client Developer's Guide�n�C
Message Queue �H�e�䴩�۰ʭ��s�s�u�\��A�Y�s�u���ѮɡA�Τ�ݹB��ɶ���۰ʭ��s�s�u�ܥN�z�{���A���D�O���s�s�u�ɡA�N�z�{�������Τ�ݪ��A�L�k�����_�� (�Ҧp�A�ϥβ��ʶ��q�μȦs�ؼЪ��ɭԡA�Τ�ݪ��A�u�b�s�u�v��s�b)�C
�W�j�N�z�{���T���y�q����
�N�z�{���ޤJ���W�j�\��i�H��n�a����i�J�ؼЪ��T���y�q�A�ï��קK���ͰT�����t�ק֩�ϥΰT�����t�פ����p�o�͡C(�������~�A�s�� Message Queue 3.5 �\����U�M���ؼФ����T���y�q�~�V�C�аѾ\�u�W�j Java �Τ�ݬy�q����v �M�u�W�j��C�ǰe���� (��~��)�v�C)
�N�z�{�����T���y�q�W�j�]�t�G
- ����ؼЬ���Ͳ��̼ƶq�C�ؼв{�b���s�� maxNumProducers �ݩʡF�b�F��ƶq����ɡA�N���ର�ؼЫإ߷s���Ͳ��̡C
- �b�ؼйF�� maxTotalMsgBytes �M maxNumMsgs ����ɡA�|�Ұʷs���B�i�t�m������M����欰�C�S�O�O��{�F�U�C�ܧ�G
- �X�R maxTotalMsgBytes �M maxNumMsgs ���ؼ��ݩʬ��D�D�ؼ� (�L�h�ȾA�Ω��C�ؼ�)
- ���۰ʫإߪ��ؼбҰ�maxTotalMsgBytes �MmaxNumMsgs �]�w�C
- (��~��) ���\�z��b�F��W�z����ɡA�i��ܦ^�йB�@�覡�C�z�i�H��w�U�C�B�@�覡�G��w�Ͳ��� (FLOW_CONTROL)�B�ߥX���ª��T�� (REMOVE_OLDEST)�B�ھڰT�����ɶ��A�ߥX�̤����n���T�� (REMOVE_LOW_PRIORITY)�A�M/�ΩߥX�̷s���T�� (REJECT_NEWEST)�C
- �Ͳ��̬y�q�����欰����I (FLOW_CONTROL) �O�ھ��C�@�ӥͲ����ӫD���C�@�ӳs�u�C(�L�h����I�O��ؼФ�����Ӧh�T���ɡA��Ҧ��s�u���Ͳ��̡C)��Ͳ��̪��y�q����u�|����Ǧs��j�q�ؼЪ��s�u�Ͳ��̡A�Ө�L���s�u�Ͳ��̤��i�ǰe�T���ܨ�L���ؼСC
- ���\�z���Ȱ� (�M�~��) �@�ӯS�w���ؼСC�z�i�H�Ȱ��Ͳ��̻P�ؼЩΥؼлP�ϥΪ̶����T���ǰe�A�Ψ�̳��Ȱ��C�o�O�g�� 2 �ӷs�� imqcmd �l��O�Ӱ�檺�Gpause �M resume�A�ԭz����p�U�G
�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�C
�W�j Java �Τ�ݬy�q����
Message Queue 3.5 �Τ�ݹB��ɶ��b�z�T���y�q�ɡA�J���C�ӨϥΪ̤]���C�ӳs�u�C�z�i�H��C�@�ӨϥΪ̳]�w�w�İT���ƶq����A�קK��L�ϥΪ̹��@�ϥΪ̪���;�C�o�ӥ\��P�˾A�Φb��C�ǰe���h�ϥΪ̪����p�A��z�i�H���Ŧh�ӨϥΪ̶����T���ǰe�C�]���U�� Message Queue �Τ�ݹB��ɶ��z�O����귽�C
�s���s�u factory �ݩʡAimqConsumerFlowLimit�A��Ҧ��ϥΪ̦@�ɤ@�Ӧ@���s�u�ɡA����C���ϥΪ����w�İT���ƶq�C��ϥΪ̽w�İT�����ƶq�C�� imqConsumerFlowLimit ���{�ɭȦʤ$�� (imqConsumerFlowThreshold)�A�N�z�{���|�V�Τ�ݹB��ɶ��ǰe�t�@�妸�T����ӥΤ�ӨϥΡC�Y�Ҧ��s�u�ϥΪ̪��w�İT���`�ƶW�L imqConnectionFlowLimit�A�s�u�W���T���ǰe�|����A����T���`�ƧC��s�u�����C
(�L�h��I���Τ�ݹB��ɶ��y�q����A�O��z�]�w�Τ�ݹB��ɶ����w�ġB���ݨϥΪ��T���ƶq����(imqConnectionFlowLimit)�C�o�ӥ\��ت��O����Τ�ݹ�w�İT�����O����ϥΡA��ϥγt�C���Τ�ݤ��|�]���O���餣���ӷ��C�o�ӥ\��b�s�u�h�Ź�I�F�]�N�O���A��s�u�O�䴩�h�ӨϥΪ̮ɡA��@�ϥΪ̪��j�q�T���|����L�ϥΪ̪��T�������C)
�p�ݧ�h��T�A�аѾ\�mMessage Queue Java Client Developer's Guide�n�C
�s���ؼЫq
Message Queue 3.5 �W�j�F��ؼаl�ܰT���M�ϥΪ̪���O�A�H�K��n�a�ʱ��O����Ψ�ϥα��p�C
�s���q�O�H�s�� imqcmd metrics dst �l��O��X��ܪ��C�o�ӫ�O��ܰw��T���M�ϥΪ̪��ֿn�`�ơ]�۶}�l�ļ˥H�ӡ^�B�{���ƭȡB�����ƭȡ]�ھڱļ˭p��o�X�^�M�y�p�ȡ]�۶}�l�ļ˥H�ӡ^�q�C
�Ҧp�Aimqcmd metrics dst -m ttl ��O�|�Ǧ^�U�C��T�G
imqcmd metrics dst -m con ��O�|�Ǧ^�U�C��T�G
- �ϥΤ����ϥΪ̼ƶq�G�{���ȡA�y�p�ȡA������ (�аѾ\�u�W�j��C�ǰe���� (��~��)�v)
- �ƥ�ϥΪ̼ƶq�G�{���ȡA�y�p�ȡA������ (�аѾ\�u�W�j��C�ǰe���� (��~��)�v)
�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�C
���ݺʱ� API (��~��)
Message Queue 3.5 ���ѤF���T���� API�A���� (�Υ���) �� JMS �Τ�ݥi�H��K���ʱ��M�*R�N�z�{���q�C API �O�ھگಣ�ͥN�z�{���q��T�AJava VM�A�M�ӧO�ؼаT�����N�z�{���ӨӪ� (�аѾ\�u�s���ؼЫq�v)�C��@�өΦh�ӨϥΪ̭q�\�o�ǥؼЮɡA�T���|�̾ںʱ�������ǰe�ܯS�w���D�D�ؼСC�ϥΪ̥i�H�ϥμ��Y�ݩ� (����) �L�o�^��T���A����A�^��T�������q��T�C
�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�M�mMessage Queue Java Client Developer's Guide�n�C
( Message Queue �H�e�Ȥ䴩 Message Queue �z���ε{���b����O��N�z�{���q��Ƥ�x�M���ݬd�߫q��T�C���o�ǥ\�ണ�ѤF���n���q��ơA���²�Ʀ�����ƪ��*R�õL0�U�C)
JMS Message Queue�귽�t���d (J2EE 3�ε{����A���䴩)
Message Queue 3.5 �]�t�F JMS �귽�t���d�A�Ω�N Message Queue JMS �T���A�ȥ~������ۮe��J2EE 3�ε{����A�����C
�귽�t���d�O�@�ӯ�N���[�\��~����J2EE 3�ε{����A�������зǤ覡�]�q�L�s�u�� EJS�B�T���ǰe�t�ε����^�A���P J2EE Connector Architecture Specification (JCA 1.5) �ۮe�C�Ҧp�A�Ӭ[�c���\��� J2EE 3�ε{����A���q�L�s�u������ JCA 1.5 �� JMS ���Ѫ̨Ӥ䴩 JMS �T���ǰe�G�w���p�å��b3�ε{����A����Ҥ��B�檺 J2EE ����i�ϥΥ~���� JMS ���Ѫ̡]�Τ�ݹB��ɶ��M��A���^�ӥ洫 JMS �T���C
�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�C
�ۭq�T���T�{
Message Queue �ثe�䴩 JMS CLIENT_ACKNOWLEDGE �Τ�ݽT�{�Ҧ��AJMS �Τ�ݥi�H�ĥγo�ؼҦ��M���a�T�{�T�����ϥΡC�b CLIENT_ACKNOWLEDGE �Ҧ��A�Τ�ݩI�s�T������ acknowledge() ��k�A�P�϶��q�@�~�T�{�ۤW���I�s�Ӥ�k�H�ӥ��ҨϥΪ��Ҧ��T���C
Message Queue 3.5 ��z�z�L �ӧO�T�����^3�A�ӼW�j�o�ӹB�@�覡�C�]�N�O���A�z�i�H�ȽT�{�S�w���T���A�Ӥ����T�{��Ӯɶ�����ҨϥΪ����T���C�o�q�L�b�{���X���N�T������j�������ഫ���S�?Message Queue�T�������A�ù�������I�s�s�� acknowledge () ��k��{�C
�p�ݧ�h��T�A�аѾ\�mMessage Queue Java Client Developer's Guide�n�C
�W�j��C�ǰe���� (��~��)
��C�ǰe�h�ӨϥΪ̪���I�즳���T�ا������P����C�ǰe���� (��@�B�G���ಾ�M�`��) �w�g�ܧ�F�CMessage Queue 3.5 �ϥΤF��`�Ϊ���k�A�o�ؤ�k�i�ϱo�@�եi�t�m���ϥΤ� (�M�ƥ�) ���ϥΪ̤����F���ǰe���t��šCMessage Queue 3.5 ����I�O�ھڤU�C�s���ؼ��ݩʡG
(�p�G�ϥΪ̪��ƶq�W�L�W�z 2 ���ݩʪ��`�ơA�s���ϥΪ̷|�Q�ڵ��C)
Message Queue ���x����䴩�̦h 2 �ӨϥΪ̪��t��Ŧ�C�o�e�A�ӥ�~���h�O�L�ϥΪ̤H�ƪ�����C
�s���t��ž��|�p�⤣�P�ϥΪ̪��T���ϥβv�C�覡�p�U�G
- �ؼФ�����l��C�T���ƶq�O(�̷ӵ�U�ؼЪ�����) �H�i�t�m�j�p���妸 (�ؼЪ� consumerFlowLimit �ݩ�) ��ѦܨϥΤ����ϥΪ̡C�ǰe�o�ǰT����A�b�ϥΪ��ܬ��i�Ϋ� (�N�O��ϥΪ̽T�{�H�e�ǰe���L�̪��Ҧ��T����)�A��F�ؼЪ���L�T���|�v�@�a��ѦܨϥΪ̡C�p�G�@�ӨϥΤ����ϥΪ̥��ѡA�Ĥ@��ƥ�ϥΪ̴N�|�ܦ��ϥΤ��A�è�N���ѨϥΪ̪��u�@�C
- �b�N�z�{���O����Ҥ��A�ǰe���i�]�m�����a�ϥΪ��u��C�s���ؼ��ݩ� localDeliveryPreferred ��z��w�u���b����N�z�{�� (�Y�إߥؼЪ��N�z�{��) ���S���ϥΪ̮ɡA�~��N�T���ǰe�ܻ��ݪ��ϥΪ̡C�o��b�z��Ѧܻ��ݥΤ�� (�z�L�U�۪��D�N�z�{��) �i��ɭP�y�q�ܺC�ɡA�W�[�u�@�į�C(�o���ݩʻݭn�ؼнd�]���u�����a�ǰe - �аѾ\�u�[�j�O���į� (��~��)�v�C)
�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�C
�[�j�O���į� (��~��)
�b�N�z�{���O����Ҥ��A�ؼз|�Q�ƻs��Ҧ��N�z�{���W�A�o�˧Y�ϥu���p���0T���n�ǰe����w���ϥΪ̮ɡ]�Ҧp�A�ϥο����mq�\�̡A�έt��Ŧ�C�ǰe���A�Ϊ���C�����̡^�A�ǰe���o�ǥؼЪ��Ҧ��T�����|�Q��H���ϥΪ̤w�V�o�ǥؼе�U���N�z�{�����C�o�إN�z�{�������y�q�|�y���j�q���T���A�S�O�O�b�s�ϥΪ̶}�l�ϥήɡC�Y�n����O�����N�z�{�����L�h���y�q�AMessage Queue 3.5 �ޤJ�H�U�W�j�\��G
- �ϥηs���y�q������A�z�T����s�u�ϥΪ̪��ǰe�C�]�N�O���A�ϥΪ��|�z�T�� (�q�ؼШ�Τ�ݹB��ɶ�) �ǰe�A�קK�b�N�z�{�����ǻ������n���T���C(�o�Ǿ��P�˯��U����Τ�ݹB��ɶ������ - �аѾ\�u�W�j Java �Τ�ݬy�q����v)�C
- �N��C�ǰe��I�ܧh�ӨϥΪ� (�аѾ\�u�W�j��C�ǰe���� (��~��)�v)�A�H��֤����n���N�z�{�������T���y�q�C����I�]�t�F�s����C�ؼ��ݩ� localDeliveryPreferred�A���ݩʯ���z�b��C�ǰe�ܦh�ӨϥΪ̮ɡA��w���a�ϥΪ̪��u��ǰ��ݨϥΪ� (�аѾ\�u�W�j��C�ǰe���� (��~��)�v)�C
�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�C
����ؼ� (��~��)
�s���ؼ��ݩ� isLocalOnly�A�Ω��w�ȭ��N�T���ǰe�쥻�a�ϥΪ�(�Y�s�u�ܫإߥؼХN�z�{�����ϥΪ�)�A���a�ϥΪ̬O�۹���O������L�N�z�{�����s�u�ϥΪ̡C�P�˪��A���u�������Ͳ��̶ǰe���T���C�z�i�H�Q�γo���ݩʦb�O���������P�N�z�{���W�A�إ߬ۦP�W�٦�W�ߪ��B�D���ʦ����ؼСA�ó]�w����G���ಾ��k�A�o�ˡA�T���Q�ǰe�ܨ�ӥؼСA�H���䤤�@�Ӷǰe���ѡC
�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�C
�w���N�z�{���O�� (��~��)
�b�n�D�Τ�ݩM�T����A�������w�����[�K�T���ǰe�����p�U�AMessage Queue 3.5 �䴩�O�����N�z�{�������w���T���ǰe�C�Y�n�b�O������{�w���B�[�K���ǰe�T���A�z�����N�����O���s�u�A�ȳ]�w���ϥ� SSL ���ǿ��w�C
�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�C
�W�j�ä[�x�s�Ϯį�
Message Queue ���� Message Queue 3.5 �����ɸ���x�s�ϩM JDBC �ۮe������x�s�Ϥw���ܧ�A�W�i�F�į�C�o�ǥ[�j�b�U����Ӥp�`���|������C�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�C
���ث���� (�����ɸ���x�s��)
Message Queue �����ɸ���x�s�Ϫ��[�j�į�A�A�θ�Ʈ榡�������ܧ�A�q Message Queue 3.01 (�Χ���) �ɯŨ� Message Queue 3.5 �ɸ�Ʈ榡���ܧ�u�O�?�ܧ�C
�� Message Queue 3.5 �N�z�{����ҭ����ҰʡA�ðѷӸ������ɮ��x�s�ϮɡA�ɮ��x�s������K�|�۰ʰ��C�������ɮ��x�s�ϰƥ��|�x�s�b��ҥؿ�A�ӱz���ݦb���৹����A��ʧR�����C�p�G�n�۰ʲ����������ɮ��x�s�� (�p�G�S������ϺЪŶ��s�����x�s�ƥ���)�A �z�i�H�ϥηs�W���ﶵ�Ұ� 3.5 �������N�z�{���A�p�U�C��O�ҥܡG
imqbrokerd -upgrade-store-nobackup
(upgrade-store-nobackup ���S����C)
�s�������ɸ���x�s�Ϯڥؿ�w�ܧ�A�q�G
…/instances/instanceName/filestore/
�ܧG
…/instances/instanceName/fs350/�C
�������~�AMessage Queue��O���ε{�� (imqcmd) �w�W�j�Ӵ����ɮ��x�s�q�G
imqcmd metrics dst -n destName -t type -m dsk
�P�� imqcmd �|�]�t�s��#�Y��O�G
imqcmd compact dst -n destName -t type
�~������� (JDBC �ۮe������x�s��)
Message Queue JDBC �ۮe������x�s�Ϧb Message Queue 3.5 ���w�ܧ�A�H�䴩�N�z�{���O����z�W�j�\�� (�аѾ\�u�W�j�N�z�{���T���y�q����v�B�u�s���ؼЫq�v ) �M��h����Ʈw��3�ӡC�䴩�W�j���O����z���ק� (�̥ؼФ����T��) �O���ݰ����]�w���Ҧ��ܧ�A�Ө�L��Ʈw��3�Ӥ䴩�h�A�Φp��]�w�~���ä[���ܧ�C
�?���Ұʱa�������ä[�x�s�Ϫ� Message Queue 3.5 �N�z�{����ҮɡA�|�۰ʰ�� JDBC �ۮe�x�s�ϾE���C�ª����|����O�d�A��z�ݭn�b���৹����A�ϥηs�� imqdbmgr delete oldtbl ��O�Ӥ�ʧR���C�p�G�n�۰ʲ������������ (�p�G�S������ϺЪŶ��s�����x�s�ƥ���) �z�i�H�ϥηs���ﶵ�ҰʥN�z�{���Gimqbrokerd -upgrade-store-nobackup�C
�b�䴩��L��Ʈw�譱�A�H�e�z����N SQL �y�z�ۭq���n�~���� JDBC �ۮe��Ʈw�]SQL �y�z�Ѥ������͡^�C�{�bMessage Queue 3.5 �]�t�s����ҳ]�w�S�ʡA��z��ۭq�إ� Message Queue ��Ʈw�Ҧ��� SQL �{���X�C�C�@�Ӹ�Ʈw��泣���i�]�w���S�ʡG�S�ʬO�إߪ�檺 SQL �{���X�C�o�ǯS�ʻݭn�Q�Υ~����Ʈw�ӫ�w�A�?��������C�d�ҬO��� PointBase ���O����Ʈw���Ѫ��A�ӫD�� Cloudscape ��Ʈw�C
�S�w��Ҫ��{�ҩM���v
�w�]���p�U�AMessage Queue 3.5 �|���C�ӹ�Ҵ��ѦU�۰���ɮת��ϥΪ��x�s�w�M�s����ɮסA��̳���m�b�зǦ�m�G…/instances/instanceName/etc/�C�o����ɮ|�b�N�z�{����ҭ����ҰʮɫإߡC�p�G�N�z�{���b�ª���m�o�{�o����ɮ� (�q�`�O�q�ª����ɯŮ�)�A�K�|�N�ɮƻs���үS�w��m�C�p�G�N�z�{���b�ª���m�S���o�{�o����ɮ� (�q�`�O�s���w��)�A�K�|�b�S�w��Ҧ�m�x��w�]�������ɮסC
���䴩�S�w��ҨϥΪ��x�s�w�A�ϥΪ̺z��ε{�� (imqusermgr) �w�s�W�@�� -i instanceName �ﶵ�A��w�C�� imqusermgr ��O3�Ω���ӯS�w��ҨϥΪ��x�s�w�C
�p�ݧ�h��T�A�аѾ\�mMessage Queue �z��n�n�C
(��e���w�]�ȬO�A�@�x�q���W���Ҧ��N�z�{����Ҧ@�ɬۦP������ɮת��ϥΪ��x�s�w (�]���Τ�ݵn�J�K�X�ۦP) �M�ۦP���s����ɮסC��z�i�H�]�w�N�z�{����ҥH�ϥίS�w�� LDAP �ϥΪ��x�s�w��m�Φs����ɮסA��̧��i�b��Ұt�m�ɮפ���w�C}
��� RPM �� Linux �w��
�b Linux �W�w�� Message Queue 3.5 �O�Q�� Red Hat �M�˳n��z�{�� (RPM) ��檺�A���O�@�ӫ�O���X�ʮM�˳n��z�t�ΡA���w�ˡB�����B���ҡB�d�ߩM��s�M�˳n�� (RPM)�C
�������~�A�b Linux �W�� Message Queue �w�˥ؿ�c�w�ܧM Linux ���D�H�����~�зǦ�m�۲šC(�ھڲ��~�O�@�~�t�Ϊ��H�����~�٬O�D�H�����~�ASolaris �M Linux ���x���@�Ǭ�3���зǦw�˦�m�C)�S�O�O�A�b Linux �W���A�� Message Queue ���w�ˮڥؿ�A�o�P�b Solaris �W���p�ۦP�C
�p�ݧ�h��T�A�аѾ\�mMessage Queue �w�˫�n�n�C
�䴩 Solaris �@�~�t�ΡAX86 ���x��
�b Solaris 9�AMessage Queue 3.5 �i�䴩 X86 �B�z���M SPARC �B�z���C
�w��P�n��ݨD
�o���o�檩���һݭn�w��M�n��B�䴩���~�M���x�|�b�mMessage Queue �w�˫�n�n���ԭz�C
�w�״_����~�U�C���`�]�t�w�״_��~��²�u����G
�U�C��״_����~�M��G
�p������~�ץ����ԲӸ�T�A�z�i�H�b Java Developer Connection ���˵���i�G
Message Queue 3.5 SP1 �W���״_
�� 2 �C�X�û���b Message Queue 3.5 SP1 �״_����~�C(�� 3 �C�X�û���b Message Queue 3.5 �״_����~�C)
Message Queue 3.5 �W���״_
�� 3 �C�X�û���b Message Queue 3.5 �W�״_����~�C
���n��T���`�]�t�D�n���~��S�����̷s��T�C���`�]�t�U�C�D�D�G
�w�˪`�N�ƶ�
���PSolaris�BLinux �M Windows ���x�W�w�� Message Queue ����t�λݨD�B�䴩���n�饭�x�M���~�B�w�˫e����ܡB�ɯŵ{�ǩM�Ҧ���L��T�A�аѾ\�mMessage Queue �w�˫�n�n�C
�ۮe�ʰ��D
���`�]�t Message Queue 3.5 SP1 �M Message Queue 3.5 �����ۮe�ʰ��D�C
�P Message Queue �U�@�D�n����������D
�U�C�O�b Message Queue�U�@�D�n�����W�i��|�ޤJ�����ۮe�ܧ�C�{�b���ѳo�Ӹ�T�O���F��z��o���ܧn�dzơC
- �N�z�{�����O���ɮ榡�N�|�ܧ�C�M�β{���榡��3�ε{���N�L�k�ϥΡC
- �@�� Message Queue �@���&w�˪��ӧO�ɮת��w�˦�m�]�N���ҧ��ܡC�o�i��|�y���ϥΥثe��m���Y��Message Queue�ɮת�3�ε{���L�k���C
- imqkeytool �{���|�۲��~�������C ��ӥN���A�N�䴩 J2SE keytool�C
- �ϥΦ��� Message Queue �U�@�D�n������ Message Queue �Τ�ݡA�N����s��s�������~�Ҵ��Ѫ��s�\��C
- �b�w�^3���T�����A�Y C �Τ�� (�ϥ� MQ_CLIENT_ACKNOWLEDGE) �I�s MQAcknowledgeMessages() �禡�ɡA���|���Ϳ�~�C�o�ӹB�@�覡�i����ܡC
Message Queue 3.5 �����D
Message Queue 3.5 �q�`�P Message Queue 3.0 (�H�Ϋ��� 3.0.1�B3.0.1 Service Pack 1 �M 3.0.1 Service Pack 2) �O�ۮe���C��O�A�N�z�{���ݩʡB�z������B�ä[�ʪ��[�c�B�ɮצ�m�M�z�u�㳣�w�ܧ�A�i��v�T�q Message Queue 3.0 �U�����ɯŨ� Message Queue 3.5�C
Message Queue 3.5 �w�˧@�~���|�������мg Message Queue 3.0 �� IMQ_VARHOME �ؿ�C�ؿ�]�t�F�t�m�M�P�w�������ɮסC�j�����ƻP Message Queue 3.5 �ۮe�A�B�i�H��ӡmMessage Queue �w�˫�n �n��������O�d�C
��z�q Message Queue 3.0 �ɯŦ� Message Queue 3.5 �i��J�쪺���D�A����p�U�G
���z����ۮe�ʡB�Τ�ݬۮe�ʥH�κz�u��ۮe�ʪ���L��T�A�аѾ\�mMessage Queue �w�˫�n�n�C
�N�z�{���ۮe��
Message Queue 3.5 �N�z�{���P Message Queue 3.0 �N�z�{�����q�A��O�N�z�{���ݩʩM�ä[�x�s�[�c���w�ܧ�C���� Message Queue 3.0 ��Ƥ��P Message Queue 3.5 �ۮe�C�p�ݧ�h��T�A�аѾ\�mMessage Queue �w�˫�n�n�C
�S�ʩM�ݩʪ��ܧ�
���`�]�t Message Queue 3.5 �����N�z�{���S�ʡB�ؼ��ݩʩM�s�u factory �ݩʤ��ܧ�K�n�C
�N�z�{���S�� �U�C���ԭz Message Queue 3.5 �����s���S�ʡB�ڵ��S�ʩM�S�ʦW���ܧ�C�Y�ݸԲӸ�T�A�аѾ\�mMessage Queue �z��n�n���� 2 ���C
�� 5 �b Message Queue 3.5 �ڵ����N�z�{���S��
�S�ʦW��
imq.persist.file.message.fdpool.limit
imq.persist.file.message.filepool.limit
imq.redelivered.optimization
imq.queue.deliverypolicy
�U�C���ԭz�b Message Queue 3.5 ���A�s���M�ڵ����ؼ��ݩʡC�Y�ݸԲӸ�T�A�аѾ\�mMessage Queue �z��n�n���� 6 ���C
�s�u Factory �ݩ� �U�C���ԭz Message Queue 3.5 ���s�s�u Factory �ݩʡC�Y�ݸԲӸ�T�A�аѾ\�mMessage Queue Java Client Developer's Guide�n���� 4 ���C�`�N�G�bMessage Queue���~�U�@�D�n�����W���e�AMessage Queue 3.5 ���䴩Message Queue 3.0 �����s�u Factory �ݩʡC
���Ϊ� jar �ɮצ�m
�b Solaris ���x�W�AMessage Queue 3.0.1 ������ .jar �ɮצ�m�w�q Message Queue 3.0 (/usr/share/lib/imq/) ���ܡG/usr/share/lib�C�b Message Queue 3.0.1 /usr/share/lib/imq/ ���w���ʪ� jar �ɮפޤJ���Ÿ��s���w�Q�����C
�o�A�Ω�H�U .jar �ɮסG
�������s
���`�y�z���� 3.5 SP1 �M���� 3.5 ���� Message Queue ������Ұ����ܧ�C
3.5 SP1 �����ܧ�
�U�C Message Queue 3.5 SP1 ��������O�q���~������ 3.5 ��s���G
�w�˫�n
�mMessage Queue �w�˫�n�n�w��s�A�H��3�ӼЪ��ܧ�M���x�䴩��T�C
�z��n
�mMessage Queue �z��n�n�w���s�R�W (��W���G�mMessage Queue �z���n�n)�A�äw��s�H�ϬM�~�P�ܧ�C�o�Ӥ��P�ɥ]�t����į�ʱ�������B��s���`�C
Java �Τ�ݶ}�o�H���n
�mMessage Queue Java Client Developer's Guide�n�Q��s�H�ϬM�~�P���ܧ�C
C �Τ�ݶ}�o�H���n
�mMessage Queue C Client Developer's Guide�n�Q��s�H�ϬM�~�P���ܧ�C
���� 3.5 ���ܧ�
�U�C Message Queue 3.5 ��������O�q���� 3.0.1 ��s���C�o�Ǥw��s�����A�i�b Message Queue 3.5 ��������� http://docs.sun.com/coll/S1_MessageQueue_35�C
�w�˫�n
Message Queue 3.5 �����~�]�t��s���mMessage Queue �w�˫�n�n�C�]�t�F�s���n��ݨD�BSolaris �w�˫�n���ܧ�BLinux �ϥ� Red Hat �M�˳n��z�{�� (RPM) ���s�w�˵{�ǩM�w�˥ؿ�c�A�H�� Windows �w�ˤW�����n�ܧ�C
�G���~������ʪ��䴩�A�b�� 1-2 ���A��X Message Queue�䴩 PointBase 4.5 �������C�ӹ�ڪ��䴩�����O PointBase 4.8 ���C
�z���n
Message Queue �z��n �w��s�A�å]�t Message Queue 3.5 ���ܧ� (�аѾ\�u�o�ӳ��`�y�z�F Message Queue 3.5 SP1 �M�e�@���� Message Queue 3.5 ���ܧ�C�v)�C
Java �Τ�ݶ}�o�H���n
�mMessage Queue Java Client Developer’s Guide�n�]�t�H�e���mMessage Queue Developer's Guide�n�����j���$��e�A�äw��s�A�]�tMessage Queue 3.5 �����ܧ� (�аѾ\�u�o�ӳ��`�y�z�F Message Queue 3.5 SP1 �M�e�@���� Message Queue 3.5 ���ܧ�C�v)�C
C �Τ�ݶ}�o�H���n
�mMessage Queue C Client Developer’s Guide�n�O�s�W��Message Queue�������s�ѡA����p��إ�Message Queue C �Τ��3�ε{���C
�w�����D�M�������`���� Message Queue 3.5 SP1 �M Message Queue 3.5 ���w�����D�B����M��~�C�]�� 3.5 SP1 �u�O Message Queue 3.5 ���~�P���R�W�����A�]�����`���Ъ���T�i�A�Ω�o��Ӫ����C
����ثe��~�M��B��~���p�H�θѨM��k�AJava Developer Connection ����3�Ѿ\ Java Developer Connection ��W�� [Bug Parade] �����C�b�z��i�s����~�e�A�Х��˵��C���ަ��B���C�X�Ҧ��� Message Queue ��~�A��p�G�z�Q���D���D�O�_�w��i�A�o�O�Ӥ���_�I�C
�������G
�Y�n��i�s��~�δ���\��ШD�A�бN�l��ǰe�� imq-feedback@sun.com�C
�w�����D
���`�[�\�F Message Queue 3.5 SP1 ���w�����D�C������D�w�b Message Queue 3.5 ������L�C���`�ھڤw�����D�A�Ω�Message Queue 3.5 ��~���M���x���Υu�A�Ω��~���A�N�w�����D�i��2աC
�A���~���M���x��
- �]�����~���s�إ߫~�P�A�b�B��ɶ��ϥ� 3.5 SP1 mqcrt �@�ε{���w�ɡA�ϥ� MQ 3.5 FCS �sĶ C �Τ�ݵ{����MQGetMetaData() �� MQ_NAME_PROPERTY ����ȶi���Ǥ��ɱN���ѡC
- �ھ��x�s�Ϯe�q���̤j�ȡAWindows ���x�|�]�w�i�g�� TCP/IP �P�ɱҰʪ��N�z�{���s�u�ƥت�����C�x�s�ϬO TCP ���|���s�u���w�İ� - �P�ɱҰʪ� TCP �s�u�ƥؤ���W�X�x�s�Ϯe�q�C�Ҧp�AWindows 2000 Professional �N�x�s�ϭ�� 5�AWindows 2000 Server �N�x�s�ϭ�� 200�C
- �p�G�z�ϥ� Windows XP�A�|����J�s�u���ƶq����C��� Windows XP Professional�A�i���\��L�q���P�ɳs���ܺ��̤j�ƶq�� 10�C�o�ӭ���]�A�Ҧ����ǿ�M�귽�@�ɳq�T��w���X�C�ӹ� Windows XP Home Edition�A�i���\��L�q���P�ɳs���ܺ��̤j�ƶq�� 5�C�o�ӭ���|�v�T�Τ�ݳs�u�ܰ�� Windows XP �N�z�{�����ƶq�C
����ɮסB�C�L�B�w�R�W���D�ζl��Ѫ����q�@�~�A�b AutoDisconnect ���ɶ��O�ɫ�A���|�Q�۰���u�FAutoDisconnect ���w�]�ɶ��� 15 ���aC�?�q�@�~��u�ɡA10 �ӳs�u�����䤤 1 �ӫK�i�ϥΡA�H�K��L���ϥΪ̤]�i�s���� Windows XP �t�ΡC�]���A�b��� 10 �� 5 �ӳs�u�A�S���j�q�Ω��A���γ~���t�ΤW�A���C AutoDisconnect �ɶ��i��ְ��D�����͡C�p�ݧ�h��T�A�аѾ\�G
http://support.microsoft.com/default.aspx?scid=kb;EN-US;314882
�ȾA�Ω��~��
- �������Ȥ䴩�����s�u���N�z�{���O���C�o�N��ۡA�O�������C�ӥN�z�{�������P�O�������C�Ө�L�N�z�{�������q�T�C�p�G�z�n�ϥ� imqbrokerd -cluster ��O��Ƴs�u�N�z�{���A�аȥ��p�ߥH�T�O�]�t�O�������Ҧ��N�z�{���C
- �p�G���b�N�z�{���O�����ϥΥD�N�z�{���A�h�s�W���O�����N�z�{���x�s���ä[�ʸ�T���|�ǻ����O��������L�N�z�{���C
- �ϥ� SSL ���s�u�A�ȥثe�ȭ���䴩�ۨ�ñ�W����A���ҮѡA�Y�D��H��Ҧ��C
- ��ϥ� HTTP �ǿ骺 JMS �Τ�ݬ�M�פ� (�Ҧp�A�ϥ� Ctrl-C) �ɡA�N�z�{���N�ݭn�j��@���h��)�Τ�ݳs�u�H�ΩҦ�����귽�C
�p�G�Τ�ݪ���L��Ҧb�o�@���d��ҰʡA�åB�xըϥάۦP�� ClientID�B��[�q�\�Φ�C�A�h����ҥi��|����u�Τ�� ID �w�b�ϥΡv�����`�C��ڤW�o���O������D�A���u�O�W�z�פ�{�Ǫ��Ƨ@�ΡC�p�G�Τ�ݦb����j��@���k�ҰʡA�h�Ҧ��@�~���i���`���C
�w������~
�� 10 �C�X�b Message Queue 3.5 SP1 ���ѨM����~�C
���s�o�G���ɮ�Sun Java System Message Queue 3.5 SP1 �]�t�U�C�z�i�ϥΩM�ۥѵo�G���G�i���檺�ɮסG
jms.jar
imq.jar
imqxm.jar
fscontext.jar
providerutil.jar
jndi.jar
ldap.memattr
ldapbpjar
jaas.jar
jsse.jar
jnet.jar
jcert.jar���~�A�z�i�H���s�o�G LICENSE �M COPYRIGHT �ɮסC
�p���i���D�M���ѷN���Y�n��i���D�A�бN�l��ǰe�� imq-feedback@sun.com�C
�p�G�z���䴩�X��åB�b�ϥ� Message Queue �ɹJ����D�A�ШϥΤU�C�@�ؾ��P�Ȥ�䴩�p���G
- �u�W Sun �n��䴩�A�ȡA�Ц�
http://www.sun.com/service/sunone/software���K��ڭ̯��̦��Ħa��U�z�ѨM���D�A�Цb�p���Ȥ�A�ȤH��ɡA�dzƤU�C��T�G
Sun �ܸ��w��z���N��Sun �P�O��ﵽ�仡����A���w��z���X�N���M��ij�C�Q�κ��榡���ѷN���G
�Цb�A�����W�A���ѻ����㪺���D�M��X�C�b�ѭ������D�λ����W��A�i����X�A�q�`�O 7 �� 9 �ӼƦr�C�Ҧp�A�mMessage Queue 3.5 SP1 ���������n����X�O�G817-7204-10�C
��L Sun �귽���F Message Queue ������~�A�z�]��b�U�C�s��������L��T�C
��
Java �N��
Java �N�¤����@�өγ\�z�|�P���쪺 JMS �¡C
SunSolve ���Ѯw
��� Sun Java System Message Queue ����T�A�Цܽu�W�� SunSolve ���Ѯw�G
���� [All Free Collections]�A�A�j�M [Message Queue]�C
Sun Java System ��T
�z�i�H�b�H�U��ں���m����Ϊ� Sun Java System ��T�G
- Message Queue ���~��
http://wwws.sun.com/software/products/message_queue/index.html- Message Queue ��������
http://docs.sun.com/coll/MessageQueue_35_SP1 �M http://docs.sun.com/coll/MessageQueue_35_SP1_zh_TW- Sun ������
http://docs.sun.com/- Sun Java System �n�鲣�~�M�A��
http://www.sun.com/software- Sun �n��䴩�A��
http://www.sun.com/service/sunone/software- Sun �䴩�M���Ѯw
http://sunsolve.sun.com- Sun �䴩�M��V�A��
http://www.sun.com/supportraining- Sun �}�o�H���T
http://developers.sun.com/- Sun �}�o�H��䴩�A��
http://www.sun.com/developers/support- Sun �n���ƪ�
http://www.sun.com/software
���v© 2004 Sun Microsystems, Inc.�C�O�d�Ҧ��v�Q�C
���F���v�Q - �ӷ~�n��C�F���ϥΪ�3��` Sun Microsystems, Inc. ���зdzn����v�X��A�H�� FAR �Ψ�W�ɤ�A�α�ڡC3�̷ӱ��v��ڨϥΡC���o�檩���i��]�A��O�t�Ӷ}�o����ơC
Sun�BSun Microsystems�BSun �лx�BJava�BSolaris �M Sun ONE �O Sun Microsystems, Inc. �b���Ψ�L��a����U�ӼСC
�Ҧ� SPARC �ӼЧ��b���v�U�ϥΡA�o�ǰӼЬ� SPARC International, Inc. �b���P��L��a/�a�Ϫ��ӼЩε�U�ӼСC
UNIX �O�b���P��L��a/�a�Ϫ���U�ӼСA�� X/Open Company, Ltd. �W�a���v�C