Sun ONE Application Server 7 ����Աָ�� |
�� 11 ��
ʹ�� JMS ����Sun ONE Application Server ֧��ʹ�� Java ��Ϣ���ͷ��� (JMS) Ӧ�ó����̽ӿ� (API) ������Ϣ���Ͳ����Ӧ�ó���JMS ��һ���̽ӿڣ�Ϊ Java Ӧ�ó����ṩ���ڷֲ�ʽ�����д��������͡����պ��Ķ���Ϣ�ij��÷�����
JMS �����ǻ��ڱ��ķ�����ͨ�����ַ��� Java 2 Enterprise Edition (J2EE) Ӧ�ó������ִ���첽��Ϣ���͡���ˣ�J2EE �����Web �������ҵ JavaBeans [EJB] ���������ʹ�� JMS API ������ר�� EJB �첽ʹ�õ���Ϣ����Ϊ��Ϣ��� Bean (MDB)��
Sun ONE Application Server ͨ����֧�� JMS ��Ϣ���ͣ�����֧�� MDB������Ҫ��Ϣ�����м��4ʵ�� JMS �淶���� JMS �ṩ�̣���Sun ONE Application Server �� Sun ONE Message Queue (MQ) 3.01 �������䱾�� JMS �ṩ�̡�
MQ �� Sun ONE Application Server ���ܼ��ɣ�֧����� JMS ��Ϣ���͡���֧�֣��� Sun ONE Application Server �г�Ϊ JMS ������ֻ��Ҫ�����Ĺ��?��
�����ṩ���������� JMS ����ͨ�� Sun ONE Message Queue �ṩ���������Ϣ�����а�(�������⣺
���� JMSJMS �淶˵����һ��֧�ֲַ�ʽ��ҵ��Ϣ���͵ı�̽ӿڡ���ҵ��Ϣ����ϵͳ�����b�ֲ�ʽ�����Ӧ�ó���ͨ����Ϣ���н�����������Щ���λ��ͬһϵͳ��ͬһ���绹��ͨ����������ɢl�ӣ����Ƕ�ʹ����Ϣ4������ݺ�Э����ԵĹ��ܡ�
Ϊ��֧����ҵ��ģ����Ϣ���ͣ�JMS �ṩ�˿ɿ����첽��Ϣ���͡�
�ɿ����͡���һ���������һ�������Ϣ�������������ϵͳ���ֹ��϶�ʧ������ζ��ϵͳ�ܹ���֤��Ϣ�ɹ����͡�
�첽���͡����ڿ���ͬʱ������Ϣ��֧�ָ��ܶ�����������������Ϣ�ķ��Ͳ���ȡ�����û��ܷ�b�����ա�����û����ڷ�æ���ѻ�״̬��ϵͳ�����û�������Ϣ�����������������н��ա���ͽ����첽��Ϣ���ͣ�ͨ����Ϊ�洢��ת����Ϣ��
�����⽫��Ҫ���� JMS �ĸ�������
�й� JMS ����ϸ˵����μ�����λ�õ� JMS 1.0.2 �淶��
��Ϣ����ϵͳ�Ļ����
��ҵ��Ϣϵͳ�������� JMS��ͨ�������еļ�������Ϊ���������н�������Щ���
��Ϣ
��Ϣ�ɾ���һ����ʽ����Ϣ���ģ�����ݺ�˵����Ϣ���Ի����Ե�Ԫ��ݣ���Ϣͷ����ɣ���������Ϣ����ϵͳȷ����Ŀ�ꡢ�������ڻ��������ԡ�
��Ϣ������ϵ�ṹ
��Ϣ������ϵ�ṹһͼ˵������Ϣ����ϵͳ�Ļ���ϵ�ṹ����ϵͳ��(��Ϣ��ɷ�����Ϣ�û�������ͨ������Ϣ������Ϣ��һ��4˵��ͬһ��Ϣ��������п���פ������������Ϣ��ɷ����û�����Ϣ��ɷ����Խ���Ϣ������Ϣ����Ȼ����Ϣ����ʹ����Ϣ·�ɺ���Ϣ�����������Ϣ���͵�һ�������ע�ᡢ��ʾ�Ը���Ϣ����Ȥ���û�����Ϣ·�ɺ���Ϣ�����������֤����Ϣ�������и���Ȥ���û���
ͼ 11-1 ��Ϣ������ϵ�ṹ
��Ϣ����ģʽ
��ɷ����û�֮�����һ��һ��һ�Զ�Ͷ�Զ������ϵ�����磬������Ϣ�ķ�ʽ����Ϊ��
��Щ��ϵͨ�����Լ�Ϊ}����Ϣ����ģʽ����Ե�������/����ģʽ����Ϣ���͡���Ե㴫��ģʽ�Ĺؼ������ض���ɷ����͡������ض��û����յ���Ϣ������/���Ĵ���ģʽ�Ĺؼ���������������ɷ����͡��������������û����յ���Ϣ����Щ��Ϣ����ģʽ�����ظ���
��Ϣ����ϵͳ��ǰһֱ֧����}��ģʽ�ĸ�����ϡ�JMS API ּ�ڴ���֧�ֵ�Ե㴫��ģʽ�ͷ���/���Ĵ���ģ�͵�ͨ�ñ�̷�����
JMS �淶
JMS ����ָ����Ϣ�ṹ�����ģʽ�Լ�һ�������Ϣ���Ͳ���Ĺ�������塣
JMS ��Ϣ�ṹ
��� JMS �淶����Ϣ�������ɣ���Ϣͷ�����ԣ�������Ϊ��Ϣͷ��)չ�������ġ�
��Ϣͷ����Ϣͷ����ָ����Ϣ�� JMS ���ԣ�Ŀ�ꡢ�Ƿ���г־��ԡ��������ں����ȼ�����Щ�����ܹ�������Ϣ����ϵͳ������Ϣ�ķ�����
���ԡ������ǿ�ѡ�ģ������ṩӦ�ó������4��ݸ���ѡ�����������Ϣ��ֵ�������ǿ�ѡ�ġ�
��Ϣ���ġ���Ϣ���İ�(Ҫ������ʵ����ݡ�JMS ֧�������������͡�
JMS ���ģʽ
�� JMS ���ģʽ�У�JMS �ͻ��������Ӧ�ó���ͨ�� JMS ��Ϣ����4������Ϣ����Ϣ��ɷ�����Ϣ���͵���Ϣ������Ϣ�û����Դ��н�����Ϣ����Щ��Ϣ���Ͳ���ͨ��ʹ��һ��ʵ�� LMS API �Ķ����� JMS �ṩ���ṩ��4ִ�С�JMS ��̶���һͼ��ʾ�����ڶ���Ϣ���ͽ��б�̵� JMS ����
�� JMS ���ģʽ�У�JMS �ͻ���ʹ�� ConnectionFactory ����l�ӣ�����ͨ���l�ӽ���Ϣ���͵� JMS ��Ϣ������ JMS ��Ϣ���������Ϣ��Connection ��һ�� JMS �ͻ�������Ϣ����Ļl�ӡ�����l��ʱ�����ͨ����Դ����֤�ͻ���
ͼ 11-2 JMS ��̶���
l�ӿ������ڴ����Ự���Ự����ɺ�ʹ����Ϣ�ĵ��߳������ģ����ڴ���������Ϣ����ɷ��ͽ�����Ϣ���û����Ự֧��ͨ��ܶ�ȷ��ѡ��������ɷֲ�ʽ�����������й��?ʵ�ֵĿɿ����͡�
JMS �ͻ���ʹ�� MessageProducer ��ָ��������Ŀ�귢����Ϣ����Ŀ���� API �б�ʾΪĿ�������Ϣ��ɷ�����ָ��Ĭ�ϵķ���ģʽ���־��Ժͷdz־�����Ϣ�������ȼ����������ڣ����ڹ�����ɷ����͵�����Ŀ���������Ϣ��
ͬ��JMS �ͻ���ʹ�� MessageConsumer ��ָ������Ŀ�������Ϣ����Ŀ���� API �б�ʾΪĿ�������Ϣ�û�֧��ͬ�����첽ʹ����Ϣ���첽ʹ��ͨ�����û�ע��һ�� MessageListener 4ʵ�֡����Ự�̵߳��� MessageListener ����� onMessage() ����ʱ���ͻ���ʹ��һ����Ϣ��
����Ķ����ṩ�̶�b��
JMS ���ģʽͼ��˵���}�����ȡ���� JMS �ṩ��ʵ�� JMS ��Ϣ����ķ�������ϸ��Ϣ��l�ӹ�������ȡ����Ҫ������Ϣ���ṩ����ʹ�õĻ�Э��ͻ��ƣ�Ŀ�������ȡ�����ṩ����ʹ������Ŀ����ض����������ܡ�
������£���Щ�ض����ṩ�̵����Ի�ʹ JMS �ͻ��������5�� JMS API ʵ�ֵ���ϸ��Ϣ�����ǣ�Ҫʹ JMS �ͻ�������b���ṩ�̣�JMS �淶Ҫ���Ա����ķ��������ض����ṩ�̵Ķ���Ϊ����Ķ�������ֱ���ڿͻ��������ʵ��
����Ķ����װ���ض����ṩ�̵�ʵ�ֺ�������Ϣ����Щ�����ɹ���Ա���������á��洢����Ʒ����С����ɿͻ���Ӧ�ó���ͨ��� JNDI ���Ҵ���4���ʡ�ͨ�����ַ���ʹ�ù���Ķ���ʹ JMS �ͻ�������b���ṩ�̡�
JMS �ṩ��}��ͨ�����͵Ĺ���Ķ���l�ӹ�����Ŀ�ꡣ}�����װ���ض����ṩ�̵���Ϣ������������ JMS �ͻ����е���;��ͬ��l�ӹ������ڴ�������Ϣ�������l�ӣ���Ŀ���������ʶ�� JMS ��Ϣ������ʹ�õ�����Ŀ�ꡣ
��Ϣ��� Bean
���� JMS ���ģʽͼ�н��ܵ�ͨ�� JMS �ͻ�����ģʽ�⣬J2EE Ӧ�ó�����������л������˸�רҵ�� JMS API��ר�� JMS �ͻ����Ϊ��Ϣ��� Bean�������� EJB 2.0 �淶 (http://java.sun.com/products/ejb/docs.html) ��ָ���� EJB ���ϵ���е�һԱ��
�������� EJB ������Ự Bean ��ʵ�� Bean��ֻ��ͬ�����ã���˳�������Ϣ��� Bean����ˣ����������Щ Bean �еķ���ʱ���ڷ������֮ǰ����һֱ�ж���Դ����Щ EJB ���û���첽������Ϣ�Ļ��ƣ���Ϊֻ��ͨ��� EJB �ӿڽ��з��ʡ�
���ǣ������ҵӦ�ó�����Ҫ�첽��Ϣ���͡���ˣ���Ҫ EJB ����ܹ�������Ϣ��ʹ����Щ��Ϣ�������������ϵ���Ϣ����ɷ���
MDB ��ר�� EJB ����Ϊ��֧�ֵ�����ṩ�ֲ�ʽ��������������֧�ֵ�ר�� EJB �����
ͼ 11-3 MDB ��Ϣ�û�
��Ϣ��� Bean��MDB ��ʵ�� JMS MessageListener �ӿڵ� JMS ��Ϣ�û���MDB �����յ���Ϣʱ��������� onMessage �������� MDB �����߱�д�������κ� JMS MessageListener �����е� onMessage ����һ��onMessage ����Ҳʹ����Ϣ��MDB ����ʹ�õ���Ŀ���е���Ϣ����Ϣ�����ɶ�b�� JMS �ͻ���Ӧ�ó���Web ��������� EJB �����ɣ���ͼ MDB ��Ϣ�û���ʾ��
MDB ����MDB ��ר�� EJB ����֧�֣����� MDB ʵ��Ϊ�첽ʹ����Ϣ����Щʵ��������á����а�(��������Ϣ�����l�ӣ���(��֤�����������Ŀ�����j�ĻỰ�ء��Լ��ڻỰ�����j�� MDB ʵ��֮���յ���Ϣʱ������Ϣ�ķ���������������� MDB ʵ����������ڣ��������Թ��� MDB ��ʵ����Ա����ɴ������Ϣ���ء�
�� MDB ���j���Dz����������Ϊ������Ϣʹ��ʱ����ʹ�õĹ���Ķ���ָ�� JNDI ������ƣ�l�ӹ�����Ŀ�ꡣ���������Ҳ����(��������ʱ����ʹ�õ�������Ϣ��ÿһ�����������֧�ֽ��һ�� MDB ��ʵ��
�й�Ϊ Sun ONE Application Server ���� EJB ����� MDB ���õ���Ϣ����μ�������Ϣ��� Bean��
���� JMS ����һ�������֧�������� Sun ONE Application Server �е� JMS ��Ϣ���ͣ������� MDB������֧����ͨ����ܼ��� Sun ONE Message Queue �� Sun ONE Application Server ʵ�ֵģ��ṩ���ء����� JMS ����
�����⽲�����������⣬�Ա���������� JMS ����
�йع������� JMS �������Ϣ����μ��������� JMS ������
���� Sun ONE Message Queue (MQ)
Sun ONE Message Queue (MQ) ��һ��ʵ�� JMS ���ű�����ҵ��Ϣ����ϵͳ������ JMS �ṩ�̡�
MQ ��Ʒ����еĹ��ܳ����� JMS �淶�ж��ڿɿ����첽��Ϣ���͵����Ҫ��ijЩ���ܣ����й��?���Ż������ܡ�֧�ֶ�����Ϣ���͡��û���֤����Ȩ�����ԴӼ��ɵ� Sun ONE Application Server �� MQ Platform Edition �л�á������ܣ����������Ϣ������Ͱ�ȫ��Ϣ���ͣ�����ͨ���� MQ Enterprise Edition ��á�
MQ ��Ϣ����ϵͳ��(��ಿ������ͼ MQ ϵͳ�ṹ��ʾ������Щ����ͨ��Эͬ����4�ṩ�ɿ�����Ϣ���͡�
MQ ��Ϣ����ϵͳ����Ҫ����Ϊ��
���������ж���Щ���������˼�Ҫ�Ľ��ܡ��й� MQ ��Ϣ����ϵͳ�ĸ������˵����μ�����վ���еġ�MQ Administrator's Guide����
MQ ��Ϣ������
MQ ��Ϣ���������Ҫ����Ϊ���������Ŀ�꣬��ͼ MQ ϵͳ�ṹ��ʾ��
���?�������Ϊ MQ ��Ϣ����ϵͳ�ṩ���ͷ�����Ϣ����ͨ�����֧�����4��ɣ���Щ������ڴ���l�ӷ�����Ϣ·�ɺʹ��͡��־��ԡ���ȫ�Լ���¼����Ϣ������Բ���һ��������4ʵ�ֿ������ԡ�
����Ŀ�ꡣ��Ϣ�Ĵ��ͷ�Ϊ}��ν��У����ȣ���Ϣ�����ͻ����͵��ɴ���ά��������Ŀ�ꣻȻ����Ϣ��Ŀ�괫�͵�һ������û��ͻ�������Ŀ���ʾ����������ڴ��/��־��Դ洢���е�λ�ã��й���ϸ��Ϣ����μ�����Ŀ������
ͼ 11-4 MQ ϵͳ�ṹ
����
MQ ��Ϣ����ϵͳ�е���Ϣ���ͣ�����ɷ��ͻ���Ŀ�꣬Ȼ���Ŀ�굽һ������û��ͻ�����ͨ����?�� MQ 3.01 Enterprise Edition �У���Ϊ��j����Ĵ���Ⱥ����ִ�еġ�Ҫִ����Ϣ���ͣ�����������ÿͻ����е�ͨ��Ƶ�!�ִ����֤����Ȩ����ȷ��·����Ϣ����֤���͵Ŀɿ��Բ��ṩ���ڼ���ϵͳ���ܵ���ݡ�
Ҫִ����һϵ�еĸ��ӹ��ܣ�����ʹ����ͬ���������Щ����ڴ�����з��Ӹ����ض������á����Ը�ݸ��������Ӧ�ó���ĸ��ӳ̶ȵȷ��������4������Щ�ڲ�������Ա��Ż���������ܡ��й���ϸ��Ϣ����μ�MQ Administrator's Guide����
����Ŀ��
MQ ��Ϣ���ͽ���}��ν��У����ȣ���Ϣ����ɷ��ͻ����͵������ϵ�Ŀ�ꣻȻ����Ϣ�Ӵ����ϵ�Ŀ�괫�͵�һ������û��ͻ���Ŀ����}�����ͣ����У���Ե㴫��ģʽ�������⣨����/���Ĵ���ģʽ������ЩĿ���ʾ���������ڴ��е�λ�ã��������Ϣ��·�ɵ��û��ͻ���֮ǰ�ڴ˴����б��š�
����Ŀ��ͨ������ʹ�ù��?��4��������Ҳ�����ɴ������յ�����Ϣ�Զ�������
����Ŀ�ꡣ����Ŀ�����ڵ�Ե����Ϣ���ͣ���Ե㷢�ͱ�ʾ��Ϣֻһ���Եط�����ע�ᵽ��Ŀ����û����е�һ���û�����ɷ��ͻ������Ϣ��������ǽ��ŶӲ����͵��û��ͻ���
����Ŀ�ꡣ����Ŀ�����ڷ���/������Ϣ���ͣ����ַ�ʽ�ǽ���Ϣ�>÷��͵�ע�ᵽĿ��������û�����ɷ�����Ϣ��������ǽ�·�ɵ���������������û�������û�ע���˳��ڶ������⣬������Ϣ���͵�����ʱ���ڻ״̬�����?�洢����Ϣ��ֱ���û��ٴα����Ȼ������Ϣ��
MQ �ͻ�������ʱ
MQ �ͻ�������ʱΪ JMS �ͻ����b��Ӧ�ó���Web ����� EJB ������ṩ�� MQ ��Ϣ������ͨ�ŵĽӿڣ����� JMS �ͻ����ṩ�ͻ�����Ϣ���͵�Ŀ��ʹ�����Ŀ�������Ϣʱ��������б�̽ӿ�ʵ�֡�
��Ϣ���Ͳ���ͼ˵������Ϣ����ɺ�ʹ������� JMS �ͻ���� MQ �ͻ�������ʱ֮����н������Լ���Ϣ��������� MQ �ͻ�������ʱ�� MQ ��Ϣ������֮����н�����
ͼ 11-5 ��Ϣ���Ͳ���
MQ ����Ķ���
MQ ����Ķ������� JMS �ͻ�������b���ṩ�̣��μ�����Ķ����ṩ�̶�b������ͨ���װ���ö������ͨ���b���ṩ�̵ķ�ʽ�ɿͻ���Ӧ�ó���ʹ�ã����ض����ṩ�̵�ʵ���Լ�������Ϣ���Ӷ�ʹ JMS �ͻ�������b���ṩ�̡�MQ ��������ɹ���Ա���������á��洢����Ʒ����С����� JMS �ͻ���ͨ��� JNDI ���Ҵ���4���ʡ�
l�ӹ�������Ķ���l�ӹ����������ڴ��� JMS �ͻ����bӦ�ó���Web ����� EJB ������� MQ ��Ϣ������֮�������l�ӡ�l�ӹ��������ڴ�����û�������ʾ������������� JMS �ͻ����Խ�b�����֮���l�ӡ�������ָ��l�Ӻ�ʹ�ø�l�ӷ��ʴ���Ŀͻ�������ʱ�IJ�����ˣ�MQ l�ӹ������д������õ����ԣ�ͨ����Щ���Կ����Ż� MQ ϵͳ�����ԡ�
Ŀ�����Ķ���Ŀ�����Ķ����л����⣩��ʾ�����е�����Ŀ�꣬���빫�������Ŀ�����Ķ������Ӧ��ͨ��Ŀ�����Ķ��������� JMS �ͻ�����Ϣ�û���/����Ϣ��ɷ���������Ӧ������Ŀ�ꡣ
MQ ���?��
MQ ���?�߷�Ϊ}�ࣺ�����й��ó����ͼ���û����� (GUI) �������̨��
�������̨������ʹ�ù������̨l�ӵ����?������й��?�ڴ����д�������Ŀ�ꡢl�ӵ�����洢���Լ������洢��ӻ���¹���Ķ�����ߴ���ɾ�����Ķ�����Щ������ͨ��������ִ̨�У���Ҫ��(����?��������Ⱥ�������ø�רҵ�Ĵ������ԡ��Լ������û���ݿ⡣
�����й��ó���ʹ�� MQ ���ó������ִ������ͨ��������ִ̨�е������ң��������������?���ø�רҵ�Ĵ������ԡ��Լ����� MQ �û���ݿ⡣
MQ �� Sun ONE Application Server �ļ���
��Ϊ Sun ONE Application Server ��װ��̵�һ���֣����Զ���װ MQ Platform Edition���й���ϸ��Ϣ���������Sun ONE Application Server Developer's Guide����
����װΪ Sun ONE Application Server �ṩ��һ�� JMS ��Ϣ����ϵͳ��֧���������� Sun ONE Application Server ʵ��Ĭ������£�ÿ�������ʵ���й�j������ JMS ������Щ����֧������ JMS �ͻ�����ʵ�������С�
�������(�������⣺
���� JMS �������ʹ�� Sun ONE Application Server ���?�ߣ��μ��������� JMS ���������й��?
���� JMS �������ϵ�ṹ
���� MQ ��Ϣ����ϵͳͼ��˵������� JMS ��������ͨ MQ ��Ϣ����ϵͳ���� MQ ϵͳ�ṹͼ����ʾ�����ƣ��������ʸ���⡣
ͼ 11-6 ���� MQ ��Ϣ����ϵͳ
MQ ��Ϣ������.ÿ�� Sun ONE Application Server ʵ�����������õ� JMS �������j������ JMS ����ʹ�õ��������Ϣ��������������� Sun ONE Application Server ʵ����ĵ��=���У���ͼ���� MQ ��Ϣ����ϵͳ��ʾ��Ĭ������£�����ʵ������ JMS ���������j�ķ�����ʵ��һ�����ֹͣ��������ʵ������� JMS �����������Ϣ��¼�� Sun ONE Application Server ���ô洢��server.xml �ļ����У����ҿ��Ը������ JMS �����е�˵������ġ�
MQ �ͻ�������ʱ��JMS ����Ŀͻ�������ʱ������һ��֧�� JMS API �Ŀ⡣�κ��ڷ�����ʵ�������е� JMS �ͻ���JMS �ͻ����������( MDB�������Է�����Щ�⡣
MQ ����Ķ������� JMS ����ʹ�� Sun ONE Application Server �ṩ�Ķ���洢��ÿ�������ʵ�����Լ��Ķ���洢��JMS ������Ķ���l�ӹ�����Ŀ����Դ���洢�ڴ˶���洢�С�������?����Ķ�����Դ�е�˵�����Щ����Ķ�����Դ����Щ��Դ����ͨ�� JMS �ͻ���ʹ�� JNDI ���Ҵ�����з��ʡ�
Sun ONE Application Server ���?Sun ONE Application Server �������������й��ó������ʵ������ MQ ���?���Ӽ���ͨ��������������У������������� JMS ��������ɾ������Ŀ�ꡢ�Լ�������ɾ�� JMS �ͻ���ִ�� JMS ��Ϣ���Ͳ�����ʹ�õĹ��������Դ�����ǣ���Щ���?�߲����?���ڣ�ִ�и��ӵĹ��������������ô�������ԡ��Ż� MQ �ͻ�������ʱ���� MQ �û�ϵͳ��Ϣ�⡢���� MQ ��ȫ�Եȡ����Ҫ������ JMS ����ִ����Щ�������������ʹ�� MQ �а�װ�Ĺ��?�ߡ��й�˵����Բμ�MQ Administrator's Guide�����й� MQ �� Sun ONE Application Server ���?�ܵıȽϣ���μ��Ƚ� Sun ONE Message Queue �� Sun ONE Application Server ���?�ܱȽ��?
�������� JMS ����
Ĭ������£����� JMS ���� MQ ���?���j�� Sun ONE Application Server ʵ��һ��������ǣ����ڷ�����ʵ������֧�� JMS ��Ϣ���ͣ��������ڷ�����ʵ��ʹ���ⲿ JMS ��������˿�����Ҫ���������ʵ��ʱ���� JMS ������Զ������Ҫ�������� JMS ������μ����� JMS ��������
�ⲿ JMS ������һ����Ϣ����ϵͳ�����Ǵ� Sun ONE Application Server �ڽ��п��Ƶġ����� MQ������ JMS �ṩ�̣�������ζ��ֻ��ʹ�� MQ ���?�ߵ�������� MQ ��Ϣ��������ַ�����ʵ�������е� JMS �ͻ�����Ȼ����ʹ�� MQ �������4���� MQ ��Ϣ��������Щ���������Դ洢����Ӧ�÷�����ʵ���j�Ķ���洢�У�Ҳ���Դ洢���� MQ ���?�߹���Ķ�b����洢����Ҫʱ��������ʵ����������й���洢���С�
������ʵ��ʹ���ⲿ JMS ����ķ����кܶ��֡����ķ����Dz�ͬ�������е� JMS �ͻ�����Ҫ����ͬһ����Ŀ��ʱ�ķ���������������£����з�����ʵ����붼����ͬһ��Ϣ��������ˣ���Ҫ�������з�����ʵ������� JMS ���������� JMS �ͻ�������Ϊִ����Ӧ�� JNDI �����Է����ⲿ JMS �����⣬����Ҫʹ���ⲿ JMS �����ṩ�̵Ĺ��?�ߵ��9����ⲿ JMS ��������Ϣ�������������Ŀ���Լ�������������й���Ķ���
���ö��Ӧ�÷�����ʵ��4���?�� MQ ����ʵ��IJ��裺
- �������з�����ʵ���е� JMS ����
- ��b�����κη�����ʵ��Ĺ��� MQ ���?������ʹ�����ڹ����ⲿ����Ĺ��?����رմ��?���������b���� Sun ONE Application Server ������Ŀ�ꡣ
- ����ÿ�������ʵ���е�l�ӹ��� JMS ��Դ���Ա�ָ����ⲿ MQ ���?������ȷ���� imqBrokerHostName �� imqBrokerHostPort ���ԣ���
- �� Sun ONE Application Server �ϲ��� JMS Ӧ�ó���ʱʹ�ô�l�ӹ�����Դ��
����ͬʱ�����ⲿ������ JMS ��������ʵ���е� JMS �ͻ�����Է���������κ� JMS ����
���Ƽ��������ʵ����ͬһ���� JMS ����һ�����ã�����ı����ã�����Ϊ���õ� JMS ������ڹ�j�ķ�����ʵ������ʱ�����У����������4�dz�'�ѡ�
�������� JMS ����ʱ��ͬʱҲ�����ִ�������� JMS �����j�Ĺ�������Ĺ��ܡ�֧���ⲿ JMS ������������й��?�߱���ʹ�����ڹ����ⲿ����Ĺ��?��4ִ�С�
�������� JMS ������������Ҫ�������� JMS ����Ĺ��?�����ִ������������ʵ����е���
���� JMS ��������(��������
����ʹ�� Sun ONE Application Server �Ĺ������������й��ó�����й��?���й���Щ���?���� MQ ���?�ߵıȽϣ���μ��Ƚ� Sun ONE Message Queue �� Sun ONE Application Server ���?�ܱȽ��?
�����ڽ��������ʹ�� Sun ONE Application Server �������ִ�� JMS �����������
���� JMS ����
��װʱ��Ϊ���� JMS ���������˺ܶ� JMS �������ԡ�����ͨ������ JMS ����4�����Щ���Ե�Ĭ��ֵ��
JMS ����������˵���� JMS �������ԡ�
�� 11-2 JMS ��������
����
˵��
Ĭ��ֵ
��־����
Ҫд�� Sun ONE Application Server ��־�ļ��еļ�¼��Ϣ�ļ����й���ϸ��Ϣ����μ��� 5 �¡�ʹ����־����
DEBUG_HIGH
�˿�
�ṩ���� JMS ����Ĵ���ʵ�����˿ںš�Ĭ������£�JMS ����ʹ��Ĭ�ϵ���˿ںš����ǣ����ö˿������������ͻ���������˶�� Sun ONE Application Server ʵ������ҪΪÿ��ʵ��ָ��Ψһ����˿ںš�
��ע�⣬���װʱ���˿ں�ָ���� JMS ��������������ʹ���˸ö˿ںţ�����ܻ���ֶ˿ڳ�ͻ������������£�����Ϊ JMS ����ָ������˿ںš�
7676
����Ա�û���/����
ִ�д���������������������Ŀ�꣩ʱ������û���/����μ���������Ŀ���������ϣ�����Ա�ܹ���ȫ�ط��ʴ���ʵ��Ĭ������£��κ��û������з���Ȩ�ޣ���������Ҫ�ڴ�����û�ϵͳ��Ϣ���д�����Ӧ����μ�MQ Administrator's Guide������Ȼ��Ϊ����Ա�û���Ϳ��������Ӧ��ֵ��
admin/admin
���ʱ
ָ��������ʵ��ȴ� JMS �������ʱ�䣨����Ϊ��λ�������ʱ������ֹ������ʵ������
60
���
ָ���� JMS ����ʱʹ�õ��κα���imqbroker ���������Լ�ָ����Щ���ķ������Բμ�MQ Administrator's Guide����������ṩ�� -name �� -port �����������Щ������
������
ָ��������ʵ����ʱ�Ƿ������� JMS �������֧�� JMS ��Ϣ���ͻ���Ҫʹ���ⲿ JMS ��Ϣ�����뽫����������Ϊ FALSE��
TRUE
����Ӧ�ķ�����ʵ��֮ǰ�������� JMS �����ǣ�����Ѿ������˷�����ʵ������õĸ��ֻ����ֹͣ������ʵ��������������Ч��
�������� JMS ����IJ��裺
ͼ 11-7 JMS ����������Ļ
- ��������κ����ԣ��μ�� JMS ������������
- ����Save����ť��
JMS ������Ļ����ˢ�¡�
��������Ŀ��
�� JMS ��Ϣ�����У�һ�� JMS ��ɷ�����Ϣ�����ϵ�����Ŀ�귢����Ϣ��Ȼ��÷�����Ϣ�ַ��� JMS �û���
�������� JMS ��������ȷ�ش�����Щ����Ŀ�꣬Ҳ�������յ���Ϣ���� JMS ����MQ ���?�Զ�������ͨ������£�ͨ����ȷ�ش�����Ϣ����Ӧ�ó������������Ŀ�꣬���Ը�õؿ�����Ϣ����ϵͳ������Դ����������Ҫ��ЩĿ��ʱ�����Խ�����ɾ��
Ҫ������ɾ������ JMS ���������Ŀ�꣬�������� JMS �����ҹ���Ա���û���Ϳ���������� JMS ����ʱָ���������������û�ϵͳ��Ϣ���е������Ӧ���μ� JMS ���������?��
ʹ�ù��������������� JMS ������ִ����������Ŀ���������
�������л�����Ŀ��
�������л�����Ŀ��IJ��裺
ͼ 11-8 �µ� JMS ����Ŀ����Ļ
�г�����Ŀ��
�г����ж��к�����Ŀ��IJ��裺
ɾ������Ŀ��
���Ը����Ҫɾ����л�����Ŀ�ꡣ
ɾ������Ŀ��IJ��裺
- �г�����Ŀ�꣨�μ��г�����Ŀ������
- ����Ҫɾ���ÿ��Ŀ���Աߵ�ѡ���
ͼ 11-9 JMS ����Ŀ����Ļ
���?����Ķ�����Դ
JMS �ͻ���ʹ�� MQ �������Sun ONE Application Service ������Ϊ JMS ��Դ������ JMS �������û��ⲿ����
J2EE ���ʹ��}�����Ķ�����Դ��l�ӹ�����Ŀ�꣩l�ӵ� JMS ����Ȼ����Ϣ���͵����������Ŀ�꣬�������Ŀ�������Ϣ���μ� MQ ����Ķ�������
���ڴ������������Դ��ֱ�Ӱ�( JMS ������ˣ�Ϊ������ʵ����������Դʱ�������� JMS ����Ҳ������Ч���û���Ϳ���μ�� JMS ������������
�����������
Ҫ֧�� JMS ��Ϣ���ͣ����봴���ڷ�����ʵ�������е����� JMS �ͻ�������Ĺ��������Դ��������ҪΪÿ����������Դָ��һ�� JNDI ������ơ������ͣ�l�ӹ��������л����⣩��˵���ѡ���Լ��Ƿ�������Դ���������Խ������¸���н���
Ŀ�꣨���л����⣩
���ڶ��л�������������Ҫָ����Ӧ������Ŀ�����ơ�
l�ӹ���
����l�ӹ����������Ĭ������£�������潫����ָ������ JMS �����l�ӹ�������ָ�������Ϊ�������˿ں�Ϊ���� JMS ����ʱ���õĶ˿ںŵĴ���ʵ��μ� JMS ���������?��
���ǣ����������ض�������ʵ��� JMS ���÷�����ʵ����֧�ֵ� JMS �ͻ��������ʹ���ⲿ JMS ������l�ӹ��������ڴ������ⲿ JMS �����t�ӣ�ʱ����Ҫ��������4ָ����Ӧ����ʵ��������Ͷ˿ںš�
l�ӹ������������һЩ���ԣ������Ż�������ʵ��� MQ �ͻ�������ʱ����Щ�����ڡ�MQ Developer's Guide���о���˵��
ʹ�ù�����洴����l�ӹ����������֧�ֲַ�ʽ���������
���������Դ��������
�����ڹ��������ִ�����¹��������Դ�Ĺ�������
�������л�����������Ŀ����Դ��
�������л�����������IJ��裺
ͼ 11-10 �µ�Ŀ����������Ļ
���⣬����ͨ��ָ�� imqDestinationName ����4ָ�������Ŀ����ơ������Ե�ֵӦ��������Ŀ��������ƥ�䡣
��Ĵ�����ֵ�IJ��裺
- ������档
- ����ര���е�һ�������ʵ��
- ��JMS���ļ��С�
- ��Destination Resources���ļ��С�
- ѡ��Ҫ�༭�ġ�Destination Resource����
�Ҳര���н���ʾ��Destination Resource����Ļ��
- ���Ҳര���У�����Properties����
�����֡�Edit Properties����Ļ��
- �ڡ�Name���ֶ��У����� imqDestinationName��
- �ڡ�Value���ֶ��У���������Ŀ�����ơ�
- ����OK����
�Ҳര���н�������ʾ��Destination Resources����Ļ��
����һ�� ConnectionFactory Administered ����
��������l�ӹ���������l�ӹ����������IJ��裺
ͼ 11-11 �µ� ConnectionFactory ���������Ļ
����l�ӹ��������ĵ������l���뵽���� JMS ����IJ�ͬ����������� imqBrokerHostName �� imqBrokerHostPort ���Ե�ֵ��
�����Щ����ֵ�IJ��裺
- ������档
- ����ര���е�һ�������ʵ��
- ��JMS���ļ��С�
- ��Connection Factories���ļ��С�
- ѡ��Ҫ�༭�ġ�Connection Factory����Դ��
�Ҳര���н���ʾ��Connection Factory����Ļ��
- ���Ҳര���У�����Properties����
�����֡�Edit Properties����Ļ��
- �ڡ�Name���ֶ��У����� imqBrokerHostName��
- �ڡ�Value���ֶ��У��������Ե�ֵ��
- �ڡ�Name���ֶ��У����� imqBrokerHostPort��
- �ڡ�Value���ֶ��У��������Ե�ֵ��
- ����OK����
�Ҳര���н�������ʾ��Connection Factory����Ļ��
�г���������Դ
�г����й������IJ��裺
ɾ����������Դ
ɾ����������Դ�IJ��裺
- �г����й��������Դ���μ��г���������Դ����
�Ҳര���н���ʾ���еĹ��������Դ��
- ����Ҫɾ���ÿ������Աߵ�ѡ���
ͼ 11-12 JMS l�ӹ�����Ļ����ˢ��
ʹ�������н���������� JMS ����
Sun ONE Application Server �а�һ�������й��ó���asadmin������������ִ����ʹ�ù������ִ�е�������ͬ������
ʹ������ asadmin ����������ú������� JMS ����
�й���Щ����������Ϣ����μ� asadmin j������й� asadmin ����ϸ��Ϣ�Լ� jms-service �� jms-resource �������б?��μ���¼ A��ʹ�������н��桱��