Sun Java Enterprise System 2005Q4 ��ָ�� |
�� 7 ��
Message Queue���½�����ν� Message Queue �������ǰ�� Java ES �汾�� Java ES 2005Q4�����а汾 4����Sun Java System Message Queue 3 Enterprise Edition 2005Q4��
���¸�(�������й� Java ES ���а汾 4 ��֧�ֵIJ�ͬ��;���� Message Queue �����⼰��̡������ݺ������� Solaris �� Linux ����ϵͳ�ϵ���
Message Queue ��������ڽ������·���� Message Queue ���н��ܣ���Щ�������� Java ES 2005Q4�����а汾 4������Ӱ�죺
���� Java ES ���а汾 4 Message Queue
Java ES ���а汾 4 �� Message Queue ����һЩС�Ĵ�������������ܻ���ǿ���ܡ����а汾 4 ����δ�����κ��µļ��������⣨�μ���������������
Message Queue �����(}�ְ汾��Platform Edition �� Enterprise Edition��ÿ�ְ汾��Ӧ��ͬ�Ĺ��ܼ����������Enterprise Edition ��������ҵ����в����������Ϣ����Ӧ�ó���Platform Edition ��Ҫ���ڿ��������Լ����ز�����Ϣ����Ӧ�ó���������Platform Edition �ɴ� Sun Web վ��������أ�ͬʱ���� Solaris OS �� Java ES Application Server ƽ̨&����һ�𡣴����� Java ES ���а汾�����а汾 4 ����Ὣ�κ��Ѱ�װ�� Platform Edition ת���� Enterprise Edition��
Message Queue ��ָ��˵��
�� 7-1 ��ʾ����֧�ֵ����� Java ES ���а汾 4 �� Message Queue ��;�����˱�������� Solaris��Ҳ������ Linux ����ϵͳ��
�� 7-1 �� Java ES ���а汾 4 Message Queue 3.6 SP3 2005Q4 ��;��
Java ES ���а汾
Message Queue �汾
���淽��
�������������
���а汾 3
Sun Java System Message Queue
2005Q2 (3.6)
���� Enterprise Editionֱ����
ʹ�� mqupgrade �ű�ִ�С���
���а汾 2
Sun Java System Message Queue
2004Q2 (3.5)
Platform Edition �� Enterprise Editionֱ����
ʹ�� mqupgrade �ű�ִ�С��� Solaris ƽ̨�Զ�ִ�У��� Linux ƽ̨��ʹ�� mqmigrate �ű���
���а汾 1
Sun Java System Message Queue
3.01 SP2
Platform Edition �� Enterprise Editionֱ����δ����֤��
���ǿ�ʹ�� mqupgrade �ű�ִ�С��� Solaris ƽ̨�Զ�ִ�У��� Linux ƽ̨��ʹ�� mqmigrate �ű���
Java ES ��ǰ�ķ��а汾
Sun Java System Message Queue
3.01 SP1 �����ڰ汾
Platform Edition �� Enterprise Edition��ֱ����
�������� Java Enterprise System 2005Q1 ����Ǩ��ָ��
(http://docs.sun.com/doc/819-2237) �еĹ��������а汾 3��Ȼ��ӷ��а汾 3 ����а汾 4��
������ 7-1 ��˵��ĸ� Java ES ���а汾�� Message Queue ֮�⣬Message Queue Platform Edition Ҳ�� Solaris ����ϵͳ���&����һ�𡣿��� Java ES ��װ����ִ�н���Щ Message Queue ��&��汾����а汾 4 Enterprise Edition����ִͬ��ȫ�µİ�װһ����ֻ��ѡ��Ҫ�ɰ�װ����װ�� Message Queue�����װ����������Զ���&��汾������ Message Queue ִ���κο��ܱ�Ҫ���������á�
Message Queue ���
������ Java ES ���һ��Message Queue �����ö�����һ�ض�����Կ�����ҪǨ������汾�ĸ�����ݡ��±���ʾ�˿����� Message Queue �����Ӱ�����ݵ����͡�
�� 7-2 ��ʾ�� Solaris ϵͳ�е����λ�á�Linux ϵͳ�е�λ����֮���ƣ����� Message Queue ����ָ�� (http://docs.sun.com/doc/819-3561) ���ҵ������� 7-2 �У�instanceName ��ʶ����ݹ�j�� Message Queue ����ʵ�����ơ�
����������
���а汾 4 �� Message Queue δ�ڷ��а汾 3 �Ļ�������µIJ������ԡ�����һЩ����� Message Queue �����������뷢�а汾 3 ֮ǰ�İ汾�йء�
�������
Message Queue ��5 Web ������ Message Queue �ͻ���ʹ���֮���ṩ HTTP Э��֧�֡�����Э��仯��ʹ�� Sun Java System Web Server Ϊ Message Queue imqhttp.war Ӧ�ó����ṩ Web ����ʱ����ͬʱ�� Message Queue�������� Web Server ������μ��˴�����һ���ϵ�������������
���������
���а汾 4 �� Message Queue ������Ժͷ��а汾 3 ���а汾 2 �Ĵ������������а汾 2 �д������Ժͳ־ô洢ģʽ�ĸ�Ļ�Ӱ������ԡ�
���а汾 4 �� Message Queue ����ʹ�÷���汾 3 �ͷ��а汾 2 ����ݣ������� Linux ϵͳ�ϵ������������Ƚ����а汾 2 ���Ǩ�Ƶ����а汾 4��
���µ����а汾 4 �� Message Queue ʱ���뿼���������
- ����ʹ�����ڵ� Message Queue config.properties �ļ���Ҳ���������÷��а汾 4 �� Message Queue ����ʱ�����Ǹ��Ƶ���һ��λ�ò鿴�����������á�
- �״������ʱ��������Ҫ�����г־� Message Queue ��ݣ���Ϣ��Ŀ�ꡢ�־ö��ģ��Զ�ת���ɷ��а汾 4 �� Message Queue ��ݡ����磬��Ҫʱ���κ�����Ŀ�궼���Զ�ת���ɷ��а汾 4 �� Message Queue Ŀ�꣬ͬʱ�����������Բ�ʹ�������Ե�Ĭ��ֵ��
- ��� Message Queue ���а汾 2 ����� Message Queue ���а汾 4 �����װ��һ��Ⱥ���У����������� Message Queue ���а汾 2 ���?ȡ�Ͼ��ߣ�����Ⱥ��������Ϊ Message Queue ���а汾 2 Ⱥ����
������������
���а汾 4 �� Message Queue �������ͷ��а汾 3 �Ĺ��������ͬ�����ǣ���������ڰ汾���ԣ�һЩ���а汾 3 �Ĺ����������������������Զ�õ���ǿ����ˣ��ӷ��а汾 2 Message Queue ����а汾 4 ʱ��Ӧ�����������
- ����ʹ���ڷ��а汾 2 �д�������ͬ����洢�����������ǽ��������Ǩ�Ƶ����а汾 4��ִ�и��²���ʱ���������̨ (imqadmin) �� ObjectManager ������ʵ�ó��� (imqobjmgr) �Ὣ���а汾 2 �Ĺ������ת���ɷ��а汾 4 �Ĺ������
- ���а汾 4 �ͻ�������ʱ������Ҳ�ʵ���а汾 2 �������Ȼ��ת�������Թ����а汾 4 �ͻ���ʹ�á�����������ת��פ��������ҵĶ���洢�еķ��а汾 2 �������
- ���еķ��а汾 2 �ͻ���Ӧ�ó����/�����������ֱ��ʵ���������Dz������ǵĿͻ����뷢�а汾 4 ���ݡ����ǣ��������Ҫʹ���µ�����������ԣ��йع���������Ե���Ϣ���μ� Message Queue ����ָ�� (http://docs.sun.com/doc/819-3561) �ĵ� 16 �£�������Ҫ����д����ʹ�÷��а汾 4 ���±��뷢�а汾 2 ʱ������ʾ�ڷ��а汾 4 ��������������Щ Message Queue ���а汾 2 ���ԡ��������Ȼ��Ч����
- �� Java �ͻ���ʹ��������ѡ�����ù����������ֵ�Ľű��뷢�а汾 4 ���ݡ�Ȼ�������Щ�ű�Ҫʹ���µ�����������ԣ��йع���������Ե���Ϣ���μ� Message Queue ����ָ�� (http://docs.sun.com/doc/819-3561) �ĵ� 16 �£�������Ҫ����д��
���?������
�����ڷ��а汾 3 ��������µ�������µĹ��?�ܣ���˷��а汾 4 ���?�ߣ��������̨��������ʵ�ó���ֻ֧�ַ��а汾 3 �ͷ��а汾 4 ���?���ǣ����з��а汾 2 �����������ѡ������֧�֡�
�ͻ��������
���а汾 3 �ͻ����뷢�а汾 4 �� Message Queue ��ȫ���ݡ�Ȼ��ӷ��а汾 2 ����а汾 4 ʱ������ Java �ͻ���Ӧ�������¼��������⣺
Message Queue �����5��
Message Queue ������ Java ES �������5�Ի�Ӱ������������� Message Queue ����Ĺ�̡����磬Message Queue �ӿڻ����ϵı仯����Ҫ�� Message Queue ����5�������汾���Ƿ���Ҫ��������ȡ���ھ������;����
Message Queue ������ Java ES ���������5�ԣ�
- ��������� Message Queue ���ض��� Java ES �������������5�ԣ��μ��� 1-6����
- Directory Server����ѡ���� ����������� Message Queue ���� LDAP Ŀ¼�д洢��������/���û���ݣ����DZ��ش洢�����ʹ�� Directory Server 4ʵ�ִ�Ŀ�ġ�
- Web �����ѡ���� �����Ҫ�ͻ���ʹ���֮��� HTTP ��Ϣ���ͣ��� Message Queue ��Ҫ Java ES Web Server��Java ES Application Server ����� Web �����ṩ Web ����֧�֡�
�� Java ES ���а汾 3 �� Message Queue���ڰ���ڽ� Message Queue �� Java ES 2005Q1�����а汾 3������ Java ES ���а汾 4 ����Ϣ�����к����������⣺
���
�� Java ES ���а汾 3 Message Queue ���w��а汾 4 ʱ���뿼�������е����·��棺
- ��������� ʹ�� mqupgrade �ű�ִ����ýű�����������������ǰ�������ӷ��а汾 3 �Զ�Ǩ��������ݡ�
- ����5�ԡ� ��Ȼ Message Queue ����� Java ES ���������������5�ԣ��μ��� 1-6���������а汾 4 Message Queue �뷢�а汾 3 �е�������Щ������ݡ���ˣ����� Message Queue �����а汾 4 ������Щ������������ǿ�ѡ�ġ�
���⣬�� Message Queue �����5����������а汾 4 �� Message Queue ѡ���Ե���5�� Directory Server �� Web Server���� Application Server�������ǣ���Щ����������5�ԣ����� Message Queue �����а汾 4 ������Щ��������ǿ�ѡ�ġ�
- �������ԡ� ���а汾 4 �� Message Queue �뷢�а汾 3 ��ȫ���ݣ��μ���������������
- ��ع� û�����ڽ� Message Queue ��ع��w��а汾 3 ��ʵ�ó��������ɾ�������������ֶ��ָ���ǰ�İ汾��������ݡ�
- ƽ̨���⡣ ���� Solaris �� Linux ����ϵͳ���� Message Queue �ij��淽������ͬ�ġ����Ĺ�̽�ָ���ض���ƽ̨��������ʵ����ļ�λ�á�
���а汾 3 Message Queue ����
���ڽ������ִ�� Message Queue �� Java ES ���а汾 3 �� Java ES ���а汾 4 ����
��ǰ������
�� Message Queue ֮ǰ����ִ�����¸������Ĺ�̡���ij����ȡ����ƽ̨�ض�����֮��������ָ�������õIJ���ϵͳ��
���鵱ǰ�汾��Ϣ��Solaris ϵͳ��
��ͨ��ʹ�� -version ѡ���� Message Queue ���?ȷ��ϵͳ�ϰ�װ�� Message Queue �İ汾�Ͱ� (edition)��
imqbrokerd -version
�� Message Queue ��5��
ͨ�����齫�����ϵͳ���Լ����㻷�����е����� Java ES ������� Java ES ���а汾 4�������� Message Queue ����Ҫ��һ����������5�� Java ES ���а汾 3 ��������Դ��������ǿ�ѡ�ġ�
���ǣ����ѡ���� Message Queue ����5�����������������Ӧ������˳�������Ӧ���� Message Queue ֮ǰ���С����������κο����Ѿ������5�����
- ��������� �� 2 �¡��� Java ES ������������ṩ�˽� Java ES ����������w��а汾 4 ��˵��
- Directory Server����ѡ���� �� 4 �¡�Directory Server �� Administration Server�����ṩ�˽� Directory Server ���w��а汾 4 ��˵��
- Web �����������ѡ���� �� 6 �¡�Web Server������ 9 �¡�Application Server���зֱ��ṩ���� Web Server �� Application Server ��˵��
���� Message Queue
û������ʹ Message Queue �ع�������ǰ״̬�Ľű������ڷ��а汾 4 �����汾 3 ��ݼ��ݣ�������豸��������ݡ����⣬����Ҫ�����а汾 4 �� Message Queue �ع��w��а汾 3�����ʹ�÷��а汾 3 ��װ�������Ҳ���豸�ݰ�װ��ӳ��
���а汾 3 Message Queue
�� Message Queue ������� Java ES ���а汾 4 Ҫ���� mqupgrade �ű����ýű�����װ���� 7-4 ����ʾ����������������
�� 7-4 �� Message Queue ��������1
���
SPARC
Solaris 8��9 �� 10
X86
Solaris 9 �� 10
Linux
Message Queue Core
119132-06
119133-06
119136-06
Message Queue C-runtime
119134-04
119135-04
Message Queue
jmsclient & xmlclient
119137-04
Message Queue ���ػ��汾
119691-03
119692-03
119693-03
1���������汾������ Java ES ���а汾 4 �������Ͱ汾�š�����н��µ����汾���ã����ý��°汾���ñ�����ʾ�İ汾��
���������в�����ɣ�
- ֹͣ�����κ� Message Queue �ͻ���Ӧ�ó���
������� Application Server ������ʹ�� Message Queue����Ҫ�ر� Application Server��
- ֹͣ�����κδ��?����ʾ���������Ա�û�������롣
imqcmd shutdown bkr [-b hostName:port]
- ����뱣��̬��ݡ�Message Queue ƽ���ļ��û���Ϣ���Լ���ÿ�����ʵ���j�� Message Queue ���ʿ����ļ�����ʹ����������ɾ��
imqbrokerd -name instanceName -remove instance
�����ᱣ��̬��ݺ�������Ϣ�����а汾 4 �� Message Queue ʹ�á�
- �� Root ��ݵ�¼��
su -
- ��Ŀ¼���Ϊ Java ES �ַ��� Tools Ŀ¼��λ�á�
�� Solaris SPARC �ϣ�
cd Solaris_sparc/Product/message_queue/Tools�� Solaris x86 �ϣ�
cd Solaris_x86/Product/message_queue/Tools�� Linux x86 �ϣ�
cd Linux_x86/Product/message_queue/Tools- ���� mqupgrade �ű���
- ��ű���
./mqupgrade
mqupgrade �ű����г��Ѱ�װ�� Message Queue �����
- ���� y���ǣ����� Message Queue �����
mqupgrade �ű����Ⲣ�г��Ѿ���װ�ı��ػ��ļ���
������� Message Queue ����������� n����mqupgrade �ű����˳���� Message Queue �����
- �յ���ʾʱ������ y���ǣ�����ػ��ļ���
mqupgrade �ᷢ���������λ�õ���־�ļ���
/var/sadm/install/logs/Message_Queue_upgrade_'date'.log
���� Message Queue ��
������̺�ͨ��ʹ�� -version ѡ���� Message Queue ���?�������Ƿ�ɹ���
������᷵�� Java ES �汾�ź��ض��� Message Queue �İ汾�š�
��������
������� Web ����Ҫʹ�� Message Queue HTTP ��� servelet���������Ҫ���µ� Web ���������²�����Ҫ��Ȼ�������ڷ��а汾 3 �ͷ��а汾 4 �е� HTTP ��� servlet ��û�б仯���� Message Queue ����а汾 4 ֮������������½��в����й� HTTP ֧�ֵĸ����Ϣ���μ� Message Queue ����ָ�� (http://docs.sun.com/doc/819-3561)��
��ع�
��δ�ṩ�� Message Queue �ع���ǰ״̬�Ľű����ù�̱��밴�����²����ֶ�ִ�У�
- ֹͣ�����κ� Message Queue �ͻ���Ӧ�ó���
- ֹͣ�����κδ��?����ʾ���������Ա�û�������롣
imqcmd shutdown bkr [-b hostName:port]
- �����ɾ��̬��ݡ�Message Queue ƽ���ļ��û���Ϣ���Լ���ÿ�����ʵ���j�� Message Queue ���ʿ����ļ�����ʹ����������ɾ��
imqbrokerd -name instanceName -remove instance
- �� root ��ݵ�¼�����Ϊ�����û���
su -
- ʹ�����������ȡ��װ�� Message Queue ������б?
Solaris��
pkginfo | grep -i "message queue"Linux��
rpm -qa | grep mq- ʹ����������ɾ�� Message Queue �����
Solaris��
pkgrm packageName
���У�packageName ��ʾ����� Message Queue �����Ҫɾ������������ÿո�ָ���������ơ�Linux��
rpm -e --nodeps RPMName
���У�RPMName ��ʾ����� Message Queue rpm �����Ҫɾ������������ÿո�ָ�� RPM ��ơ����������Ʒ����Ҫʹ�� Message Queue ��������ɾ������ʱҪ���ء�pkgrm �������ɾ�������֮ǰ�������κ���5�������IJ�Ʒ���յ���ʾʱ������ y���ǣ�ȷ��ɾ������
- ���� "q" �˳�
- �˳� root shell��
- ���°�װ���а汾 3 �� Message Queue��
ʹ�� Java ES ���а汾 3 ��װ�����а汾 4 �� Message Queue ��ݽ�����
��ʵ����
Ҫ��һ�� Message Queue Ⱥ�����Ҷ������ڴ�Ⱥ���н��н������ṩ���������Ϣ��������Խ��й���Ӷ���ÿ�� Message Queue ʵ��ӷ��а汾 3 ����а汾 4 ʱ����Ⱥ���Ա������ߡ�ִ��Ⱥ����ʱ������μ�����}�㣺
��Ȼ����ֱ��ִ�����¹�̣�ÿ�ιرա���������һ����?ֱ��ȫ�����������
�� Java ES ���а汾 2 �� Message Queue�� Java ES 2004Q2�����а汾 2���� Message Queue ���w��а汾 4 �Ĺ���뽫���а汾 3 �� Message Queue ���w��а汾 4 �Ĺ�̼�����ȫ��ͬ���μ��� Java ES ���а汾 3 �� Message Queue���������ڴӷ��а汾 2 ���ڲ���ϵͳƽ̨֮�����в��졣
���⣬�ӷ��а汾 2 ���w��а汾 4����ǰ������Ӧ��(�� Message Queue ����5�����й���������μ��� 1-6����
�� 2 �¡��� Java ES ������������ṩ�˽� Java ES �����������а汾 4 ��˵��
���а汾 2 �� Message Queue (Solaris)
������ Java ES ���а汾 3 �� Message Queue �е�˵������Ҫ���ᵽ���а汾 3 �ĵط��÷��а汾 2 ���档
���а汾 2 �� Message Queue (Linux)
�� Linux ϵͳ�ϣ��ӷ��а汾 2 �����а汾 4 �����(���Ǩ�Ʋ��裨��������ʵ�����Ǩ�Ƶ���Ӧ�ķ��а汾 4 λ�ã�����ӷ��а汾 3 ���µ����а汾 4 ������ò��衣���Ҫ������а汾 4 ʱ�����а汾 2 ��ݣ�Message Queue �ṩ��һ��Ǩ�ƹ��� (mqmigrate) 4ִ�д�Ǩ�ơ�
����
Ҫ�ӷ��а汾 2 ����а汾 3���밴������ Java ES ���а汾 3 �� Message Queue ����ͬ��˵�����ֻ������Ҫ������ mqupgrade �ű�֮ǰ������ mqmigrate �ű�����һ�������¹��������ϸ˵��
- ֹͣ�����κ� Message Queue �ͻ���Ӧ�ó���
- ֹͣ�����κδ��?����ʾ���������Ա�û�������롣
imqcmd shutdown bkr [-b hostName:port]
- ����뱣��̬��ݡ�Message Queue ƽ���ļ��û���Ϣ���Լ���ÿ�����ʵ���j�� Message Queue ���ʿ����ļ�����ʹ����������ɾ��
imqbrokerd -name instanceName -remove instance
�����ᱣ��̬��ݺ�������Ϣ�����а汾 4 �� Message Queue ʹ�á�
- �� root ��ݵ�¼�����Ϊ�����û���
su -
- ��Ŀ¼���Ϊ Java ES �ַ��� Tools Ŀ¼��λ�á�
cd Linux_x86/Product/message_queue/Tools
- ʹ����������Ǩ�ƴ������ʵ����ݣ�
./mqmigrate
mqmigrate �ű��Ὣ���а汾 2 ����ʵ����������ƶ�����Ӧ�ķ��а汾 4 λ�á�
- ���� mqupgrade �ű���
- ��ű���
./mqupgrade
mqupgrade �ű����г��Ѱ�װ�� Message Queue �����
- ���� y���ǣ����� Message Queue �����
mqupgrade �ű����Ⲣ�г��Ѿ���װ�ı��ػ��ļ���
������� Message Queue ����������� n����mqupgrade �ű����˳���� Message Queue �����
- �յ���ʾʱ������ y���ǣ�����ػ��ļ���
mqupgrade �ᷢ���������λ�õ���־�ļ���
/var/sadm/install/logs/Message_Queue_upgrade_'date'.log
��װ�����������
�����ӵ��ȡ���ڷ��а汾 4 ��װ�ļ�λ�õĽű�����ķ��а汾 2 �ͻ���Ӧ�ó��������Ľű�������Ҫ��װ sun-mq-compat ��������а�ӷ��а汾 2 �ļ�λ�õ����а汾 4 �ļ�λ�õķ��t�ӡ�
sun-mq-compat �����λ�����½�ѹ�� Java ES ��λ�á�
Linux_x86/Product/message_queue/Packages
ִ�����²��裬��װ sun-mq-compat �����
��������
���ǰ��ʹ�� HTTP ��� servlet �ṩ HTTP l�ӷ���֧�֣��� Message Queue �ӷ��а汾 2 ����а汾 4 ʱ�������˸� servlet�����Ҫ������ Message Queue ����а汾 4 ֮�����²���� servlet���й� HTTP ֧�ֵĸ����Ϣ���μ� Message Queue ����ָ�� (http://docs.sun.com/doc/819-3561)��
ʹ�ù������̨ (imqadmin) ��/�� ObjectManager ������ʵ�ó��� (imqobjmgr)�������а汾 2 �Ĺ������Ǩ�Ƶ����а汾 4 ��ִ�и��²���