Sun Java System Message Queue 3 2005Q4 ���Ѥγ��� |
�Ѹ콸
�����Ѹ콸�Ǥϡ�Message Queue �λ��ѻ����ΤäƤ�����������Ѹ�䳵ǰ�ˤĤ������$��ޤ���Sun Java System �ǻ��Ѥ���뤹�٤Ƥ��Ѹ줬���ܤ��줿�Ѹ콸�ˤĤ��Ƥϡ�http://docs.sun.com/app/docs/doc/819-4629 �Ȥ��Ƥ��$�����
JMS �ץ�Х��� (JMS provider) ��å����������ƥ�� JMS ���ե����������������ƥ������ȴ����ɬ�פʴ����)�浡ǽ���ɲä���=�ʡ�
�Ź沽 (encryption) ���ͥ��������̤����ۿ������Ȥ��ˡ�������ʤ��褦�˥�å��������ݸ��ᥫ�˥��ࡣ
�����оݥ��֥������� (administered objects) ���ͥ������ե����ȥ������ʤɤΤ��餫�������ꤵ�줿���֥������ȡ��ץ�Х��8�ͭ�μ������ץ��벽����1 �İʾ�� JMS ���饤����Ȥǻ��Ѥ��뤿��˴���Ԥ���.���ޤ��������оݥ��֥������Ȥ���Ѥ��뤳�Ȥˤ�ꡢJMS ���饤����Ȥϥץ�Х��$�����Ω�Ǥ��ޤ��������оݥ��֥������Ȥϡ�JNDI �������Ѥ��ơ�JMS ���饤����Ȥˤ�ä� JNDI �͡��ॹ�ڡ��������֤��졢JMS ���饤����Ȥ��饢����������ޤ���
���塼 (queue) �ݥ���ȥġ��ݥ�����ۿ���ǥ�����뤿��ˡ�����Ԥ���.���륪�֥������ȡ���å������塼�ह�륯�饤����Ȥ������ƥ��֤Ǥʤ����Ǥ⡢��å��������ݻ�뤿��˥��塼�Ͼ�˻��Ѳ�ǽ�Ǥ������塼�ϡ��ץ�ǥ塼���ȥ��塼�ޤ�����ʳ����Ե����Ȥ��ƻ��Ѥ���ޤ���
���饤����� (client) ��å�����������å����������ӥ�����Ѥ��ơ��ۤ��Υ��饤����Ȥ����ä��륢�ץꥱ������� (�ޤ��ϥ��եȥ���������ݡ��ͥ��)�����饤����Ȥϡ��ץ�ǥ塼�����饤����ȡ����塼�ߥ��饤����ȡ��ޤ��Ϥ���ξ��Τ����줫�ˤʤ�ޤ���
���饤����ȼ��̻� (client identifier) ���ͥ������ӥ��ͥ������Υ��֥������Ȥ��饤����Ȥ������ Message Queue �֥?�����������֤ȴ�Ϣ�դ��뼱�̻ҡ�
���饤����ȥ���� (client runtime) ��å��������饤����Ȥˡ�Message Queue ��å����������ӥ��ȤΥ��ե����������� Message Queue ���եȥ����������饤����ȥ����ϡ����饤����Ȥ�����˥�å���������������褫���å����������뤿���ɬ�פʤ��٤Ƥ����ݡ��Ȥ��ޤ���
���饹�� (cluster) ��������֥�ʥ�å����������ӥ������뤿��ˡ��¹Ԥ��ƽ����Ԥ�Ϣ�뤵�줿ʣ��Υ֥?����
���롼�� (group) ���ͥ���������衢�����������������Ѥ�ǧ������Ū�ǡ�Message Queue ���饤����ȤΥ桼������°���륰�롼�ס�
���ͥ������ (connection) �ڥ��?�ɥ�å������ȥ���ȥ?���å�������ξ����Ϥ�����˻��Ѥ��롢���饤����Ȥȥ֥?���δ֤��̿��e�ͥ롣
���ͥ������ե����ȥ� (connection factory) �֥?���ؤΥ��ͥ��������.���뤿��ˡ����饤����Ȥ����Ѥ�������оݥ��֥������ȡ����ͥ������ե����ȥ�ϡ�ConnectionFactory ���֥������ȡ�QueueConnectionFactory ���֥������ȡ��ޤ��� TopicConnectionFactory ���֥������ȤΤ����줫�Ǥ���
���塼�� (consumer) ���褫������줿��å�������������˻��Ѥ��륻�å����ˤ�äƺ�.����륪�֥������� (MessageConsumer)���ݥ���ȥġ��ݥ�����ۿ���ǥ�ξ�硢���塼�ޤϼ�¦���ޤ��ϥ֥饦�� (QueueReceiver �ޤ��� QueueBrowser) �Τɤd餫�Ǥ��ꡢ�ѥ֥�å��� / ���֥����饤���ۿ���ǥ�ξ�硢���塼�ޤϥ��֥����饤�� (TopicSubscriber) �Ǥ���
��ǧ (authorization) ���ͥ�������ӥ�������ʤɤΥ�å����������ӥ��Υ�����ˡ��桼����������å����������ӥ��ˤ�äƥ��ݡ��Ȥ�������������¹Ԥ��뤿��˥��������Ǥ��뤫�ɤ������å����������ӥ���Ƚ�Ǥ���ץ?����
���å���� (session) ��å������������뤿��Υ��륹��åɤΥ���ƥ����ȡ����塼���å���ޤ��ϥȥԥå����å����Τɤd餫�ˤʤ�ޤ���
���쥯�� (selector) ��å������Υ����Ȥ���ӥ롼�ƥ��ǻ��Ѥ����å������إå!��Υץ�ѥƥ�������å����������ӥ��ϡ���å��������쥯�������ꤵ�줿���˴�Ť��ơ���å������Υե��륿���롼�ƥ���Ԥ��ޤ���
���� (destination) ���塼�ޤؤΥ롼�ƥ�����Ӹ�³���ۿ��Τ���ˡ��ץ�ǥ塼�����줿��å��������ۿ������ Message Queue �֥?����ʪ��Ū�����衣����ʪ��Ū������ϡ������оݥ��֥������Ȥˤ�꼱�̤��쥫�ץ��벽����ޤ��������оݥ��֥������Ȥ�Ȥäƥ��饤����Ȥϥ�å�������ץ�ǥ塼���������衢��å������塼�ह���������ꤷ�ޤ���
���� (acknowledgement) ���饤����Ȥȥ֥?���δ֤Ǹ�����å�������)�椷�ơ�����-�ι⤤��ˡ���ۿ��Ǥ���褦�ˤ��ޤ������Τˤϡ����饤��������Τȥ֥?�����ΤȤ��� 2 �Ĥΰ���Ū�ʥ����פ�����ޤ���
�ǡ������ȥ� (data store) �֥?����ɬ�פʾ��� (��³���֥�����ץ��������Υǡ�������³��å�����������Ӵƺ��ǡ���) ������Ū�˳�Ǽ�����ǡ����١�����
�ǥåɥ�å����� (dead message) �̾�ν���ޤ����<�Ū�ʴ���Ԥˤ�����ʳ�����ͳ�ǥ����ƥफ�������å���������å������ϡ�ͭ���¤��ڤ줿�ꡢ����³�����뤿������褫����줿�ꡢ�ۿ�����˼��Ԥ����ꤷ���Ȥ��˥ǥåɥ�å������ȸ��ʤ���ޤ����ǥåɥ�å������ϡ��ǥåɥ�å��������塼���ݴɤ��뤳�Ȥ��Ǥ��ޤ���
�ǥåɥ�å��������塼 (dead message queue) �֥?���ε�ư���˼�ưŪ�˺�.������ü�����衣�����ѤΥǥåɥ�å��������ݴɤ��뤿��˻��Ѥ��ޤ���
�ȥԥå� (topic) �ѥ֥�å��� / ���֥����饤���ۿ���ǥ�����뤿��ˡ�����Ԥ���.���륪�֥������ȡ��ȥԥå��ϡ����ɥ쥹���ꤵ�줿��å������μ����ۿ���ô������ƥ�ij��ؤΥΡ��ɤȤ���ɽ���Ǥ��ޤ�������ʳ��Ȥ��ƥȥԥå�����Ѥ��뤳�Ȥˤ�ꡢ��å������ѥ֥�å��㡼����å��������֥����饤�Ф���ʬΥ����ޤ���
�ɥᥤ�� (domain) JMS ��å����������ץ?��ߥ��뤿��ˡ�JMS ���饤����Ȥ����Ѥ��륪�֥������Ȥν��ޤꡣ�ݥ���ȥġ��ݥ�����ۿ���ǥ��Ѥȥѥ֥�å��� / ���֥����饤���ۿ���ǥ��Ѥ� 2 �ĤΥץ?��ߥɥᥤ����ޤ���
�ȥ������� (transaction) �Բ�ʬ��ñ�̤κ�ȡ����κ�Ȥϴ�λ����뤫�����뤤�ϴ�t�˥?��Хå������ɬ�פ�����ޤ���
ǧ�� (authentication) ���ڤ��줿�桼�����$����֥?���ؤΥ��ͥ������åȥ��åפ��뤳�Ȥ��Ǥ���褦�ˤ���ץ?����
�ۿ��⡼�� (delivery mode) ��å������ο���-�Υ���������ɬ�� 1 �� (1 ��˸¤ä�) �ۿ�����μ¤˥��塼�व��뤳�Ȥ��ݾڤ��� (��³�ۿ��⡼��)�����뤤�ϥ�å������� 1 ����ۿ�����뤳�Ȥ��ݾڤ��� (���³�ۿ��⡼��) �Τɤd餫���ޤ���
�ۿ���ǥ� (delivery model) ��å��������ۿ�������ǥ롣�ݥ���ȥġ��ݥ���ȡ��ޤ��ϥѥ֥�å� / ���֥����饤�֤Τɤd餫�ˤʤ�ޤ���JMS �ˤϡ����줾������Υ��饤����ȥ���४�֥������Ȥ���������西���פ���Ѥ�����̤Υץ?��ߥɥᥤ���¤Ӥ˥�˥ե����ɥץ?��ߥɥᥤ����ޤ���
��Ʊ���å������� (asynchronous messaging) ��å������λ��Ȥߡ���å������ϡ���å����������륳�塼�ޤν�����֤˴ط��ʤ������ޤ����$�������ȡ���å���������¦�ϡ����åɤ��֤����Τ��Ԥ����ˤۤ��κ�Ȥ�³�Ԥ��뤳�Ȥ��Ǥ��ޤ�����å��������塼�ޤ�������ޤ��ϥ��ե饤��ˤʤäƤ�����Ǥ��å������������ޤ��������塼�ޤ���å�����������Τϡ����塼�ޤν���0�äƤ�����Ǥ���
�֥?�� (broker) ��å������Υ롼�ƥ����ۿ�����³-���������ƥ���������ӥ?��.�����ѥե����ޥ���ӥ�������Ѿ�δƻ뤪���Ĵ0��¹Ԥ�����Υ��ե������Ȥ��Ƶ�ǽ���� Message Queue �Υ���ƥ��ƥ�����
�ץ�ǥ塼�� (producer) ����˥�å�����������뤿��˻��Ѥ��륻�å����ˤ�äƺ�.����륪�֥������� (MessageProducer)���ݥ���ȥġ��ݥ�����ۿ���ǥ�ξ�硢�ץ�ǥ塼������¦ (QueueSender) �ˤʤꡢ�ѥ֥�å��� / ���֥����饤���ۿ���ǥ�ξ�硢�ץ�ǥ塼���ϥѥ֥�å��㡼 (TopicPublisher) �ˤʤ�ޤ���
��å����� (messages) ��å��������饤����Ȥ����塼�ह����Ʊ���ᡢ��ݡ��ȡ��ޤ��ϥ��٥�ȡ���å������ϡ��إå!������Τ��鹽.����Ƥ��ꡢ�إå!��ˤϥե�����ɤ��ɲäǤ��ޤ�����å������Υإå!��Ǥϡ�ɸ��ե�����ɤȥ��ץ����Υץ�ѥƥ�������ꤷ�ޤ�������Υǡ����ϥ�å��������Τ˴ޤޤ�ޤ���
��å����������ӥ� (message service) ʬ�����줿����ݡ��ͥ�Ȥޤ��ϥ��ץꥱ�������δ֤ǡ�����-�ι⤤��Ʊ��Υ�å�������ǽ������ߥɥ륦���������ӥ����֥?�������ε�ǽ��¹Ԥ��뤿���ɬ�פʥ֥?�������饤����ȥ���ࡢ�����Ĥ��Υǡ������ȥ�������ӥ֥?�������ꤪ��Ӵƻ뤷���ѥե����ޥ�Ĵ0���뤿���ɬ�פʴ���ġ��뤬�ޤޤ�Ƥ��ޤ���
��å������� (messaging) �����ץ饤�����ץꥱ�������ǻ��Ѥ������Ʊ���ᡢ��ݡ��ȡ��ޤ��ϥ��٥�ȤΥ����ƥࡣ����ˤ�ꡢ�夤Ϣ��Υ��ץꥱ����������μ¤��İ�t����Ǥ��ޤ���