![]() | |
Sun Java System Message Queue 3 2005Q4 �N�K�n |
�r�J��
���r�J�?�Ѧ���ϥ� Message Queue �ɡA�i��J�쪺�M���W��M���*���T�C�p�ݥ]�t Sun Java System ���ϥΪ��Ҧ��M���W��r�J��A�аѾ\ http://docs.sun.com/doc/819-4632�C
�T�{ ����Τ�ݩM�N�z�{�������T���洫�A�H�T�O�ǰe�i�a�C����سq���������T�{�G�Τ�ݽT�{�M�N�z�{���T�{�C
�z���� �w��t�m������ (�s�u�u�t�Υؼ�)�A�ʸˤF���Ѫ̯S�w����@�Ӹ`�A�Ѻz��إߥH�Ѥ@�өΦh�� JMS �Τ�ݨϥΡC�ϥκz����i�� JMS �Τ�ݿW�ߩѪ̤��~�C�z����Ѩϥ� JNDI �d�䪺 JMS �Τ�ݩ�m�b JNDI �W�٪Ŷ����A�åѨ�s��C
�D�P�B�T���ǰe �@�ذT�����洫�A��T���ǰe����M��Τ�O�_�i�H�����T���C�������A�T���ǰe�̦b�~���L�u�@���e�L�ݵ��ݶǦ^�ǰe��k�C�p�G�T���Τᦣ�L����u�A�T���|��Q�ǰe�A�M��b�Τ�dzƴN��ɱ����T���C
�{�� �ΨӽT�{�u���g���Ҫ��ϥΪ̤~���\�]�w�s�u�ܥN�z�{�����L�{�C
���v �O�T���A�ȨM�w�ϥΪ̬O�_�i�s��T���A�ȸ귽 (�p�s�u�A�ȩΥؼ�) �Ӱ��T���A�Ȥ䴩���S�w�@�~���L�{�C
�N�z�{�� Message Queue ����A�i�z�T����ѡB�ǰe�B�ä[�ʡB�w���ʥH�ΰO��A�ô��Ѻʵ�M�ծծį�P�귽�ϥΪ������C
�Τ�� �P�ϥΰT���A�ȥ洫�T������L�Τ�ݶi�椬�ʦ��ާ@��3�ε{�� (�γn�餸��)�C�Τ�ݥi�H�O���ͫ��Τ�ݡB�ϥΫ��Τ�ݡA�Ψ�̬ҬO�C
�Τ���ѧO�X �O�@���ѧO�X�A���ѧO�X�N�s�u�Ψ䪫��P�Ѫ�ܥΤ�ݪ� Message Queue �N�z�{���Һ��@�����A�����p�C
�Τ�ݰ�涥�q ���T���Τ�ݴ��� Message Queue �T���A�Ȥ����� Message Queue �n��C�Τ�ݰ�涥�q�䴩�Τ�ݱN�T���ǰe�ܥؼЩM�q�ؼб����T���һݪ��Ҧ��@�~�C
�O�� �O�z�L��@���ѥi����T���ǰe�A�Ȫ���өΦh�Ӥ��s�N�z�{���C
�s�u �O�Τ�ݻP�N�z�{���������q�T�q�D�A�ΥH�ǰe���ĭt��T���M����T���C
�s�u�u�t �Τ�ݥΩ�إP�N�z�{���s�u���z����C�o�i��O�@�� ConnectionFactory ����BQueueConnectionFactory ����� TopicConnectionFactory ����C
�Τ� �Ѷ��q�@�~�إߪ����� (MessageConsumer)�A�Ω��q�ؼжǰe���T���C�b�I���I�ǰe�ҫ����A�Τᬰ�����̩��s��� (QueueReceiver �� QueueBrowser)�F�b�X��/�q�\�ǰe�ҫ����A�Τ�Y���q�\�� (TopicSubscriber)�C
��Ʀs��� �O�ä[���x�s�N�z�{���һݸ�T (��mq�\�B����ؼЪ���ơB�ä[�ʰT���H�ν]�ָ��) ����Ʈw�C
���Ϊ��T�� �]���`�B�z�Ω�T���z��ʧ@���~����]�ӱq�t�ΤW�Q�������T���C�L�j��T���B�]�O����W���Φ]�ǰe���Ѧӱq�ؼв������T�����i�٬����ΰT���C�z�i��ܱN���Ϊ��T���x�s�b���ΰT����C�W�C
���Ϊ��T����C �O�N�z�{���Ұʫ�۰ʫإߪ��M�ΥؼСA�Ω��x�s���ΰT���H�ƶE�_���ΡC
�ǰe�Ҧ� �T���ǰe�i�a�ʪ���СG�O�ҰT���i�H�ǰe�æ��\�ϥΤ@���B�Ȭ��@�� (�ä[�ʶǰe�Ҧ�)�A�ΫO�ҰT���ܦh�ǰe�@�� (�D�ä[�ʶǰe�Ҧ�)�C
�ǰe�ҫ� �T���ǰe���ҫ��G�I���I�ΥX��/�q�\�C�b JMS ���A�C�ضǰe�ҫ�������W���{���]�p���A�ϥίS�w�Τ�ݰ�涥�q����M�S�w�ؼ����� (��C�ΥD�D)�A�H�βΤ@���{���]�p���C
�ؼ� Message Queue �N�z�{����������ؼСA���ͪ��T���|�ǰe�ܦ��ؼСA�H�K��Ѩ��H��ǰe�ܥΤ�C������ؼХѺz�����ѧO�M�ʸˡA�Τ�ݨϥΦ��z�����w���n���ͰT���M/�ΨϥΰT�����ؼСC
��� JMS �Τ�ݥΩ�{���� JMS �T���ǰe�@�~���@�ժ���C����ص{���]�p���G�@�إΩ��I���I�ǰe�ҫ��A�t�@�إΩ�X��/�q�\�ǰe�ҫ��C
�[�K �@�ثO�@�T���K��b�z�L�s�u�ǰe�ɳQ�y�諸���C
�s�� Message Queue �Τ�ݨϥΪ̩��ݪ��s�աA���b���v��s�u�B�ؼЩM�S�w�@�~���s���v�C
JMS ���Ѫ� ���T���ǰe�t�ι�@ JMS �����A�÷s�W�t�m�M�z�t�Ωһݪ��z�M����\����~�C
�T���A�� �@�ش��Ѧb�4��������3�ε{�����D�P�B�i�a�T���洫�������n��A�ȡC���]�t�N�z�{���B�Τ�ݰ�涥�q�B�ƭӥN�z�{������\��һݪ���Ʀs��ϡA�H�ΰt�m�P�ʵ�N�z�{���M�ծծį�һݪ��z�u��C
�T�� �T���Τ�ݨϥΪ��D�P�B�ШD�B��i�Ψƥ�C�T���]�t���Y (��L���i�s�W�ܦ�) �M����C�T�����Y��w�з����M�i��S�ʡC�T������]�t�n�ǰe����ơC
�T���ǰe �O��~3�ε{���ϥΪ��D�P�B�ШD�B��i�Ψƥt�ΡA�i��L�K�����p��3�ε{���i�a�w���a�ǰe��T�C
���ͪ� �Ѷ��q�@�~�إߪ����� (MessageProducer)�A�Ω�N�T���ǰe�ܥؼСC�b�I���I�ǰe�ҫ����A���̬ͪ��ǰe�� (QueueSender)�F�b�X��/�q�\�ǰe�ҫ����A���̬ͪ��X���� (TopicPublisher)�C
��C �Ѻz��إߪ��i��I�I���I�ǰe�ҫ�������C��C�l�ץΩ�O�d�T���A�Y�K�ϥΨ�T�����Τ�ݳB��D�ϥΤ��A��O�p���C��C�Q�Χ@���̻ͪP�Τᤧ�����C���O�d��m�C
��ܾ� �Ω�ƧǩM��ѰT�����T�����Y�S�ʡC�T���A�Ȱ��T����ܾ����s�b�������T���L�o�P��ѡC
���q�@�~ ���ǰe�M�����T������@������ҡC�i�H����C���q�@�~�ΥD�D���q�@�~�C
�D�D �Ѻz��إߪ��i��@�X��/�q�\�ǰe�ҫ�������C�D�D�i�@�����e���h (�t�d�����M�%������쪺�T��) �����`�I���˵�C�z�L�N�D�D�Χ@�C���A�T���X���̥i�P�T���Τ�O��W�ߡC
�@�~�ƥ� ��������ξ���^�_�����i�3Ϊ��u�@�C