Sun Java logo     ��һҳ      Ŀ¼      ����      ��һҳ     

Sun logo
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 ����ʵ�����ơ�

�� 7-2  Message Queue �����; 

������

λ�ã��� Solaris �ϣ�

��;

����ʵ����������

/var/imq/instances/instanceName/props/
config.properties

�������ط�������

��̬Ӧ�ó�����ݵij־ô洢

/var/imq/instances/instanceName/fs350/

�� JDBC ���Է��ʵ���ݴ洢

�洢��Ϣ��Ŀ�ꡢ�־õĶ��ġ����������̬���

������󣨶���洢��

��ѡ�ı���Ŀ¼

�� LDAP Directory Server

�������ÿͻ���/����l�ӵĶ���

��ȫ���û���Ϣ��

/var/imq/instances/instanceName/etc/passwd

�� LDAP Ŀ¼������

�洢������֤����Ȩ���û����

��ȫ�����ʿ����ļ���Ĭ��λ�ã�

/var/imq/instances/instanceName/etc/
accesscontrol.properties

���������û���Ŀ�����ع��ܷ���Ȩ�Ĺ���

��ȫ�������ļ�Ŀ¼��Ĭ��λ�ã�

/var/imq/instances/instanceName/etc/

�洢���ܵ�������Ϣ

��ȫ���������Կ���ļ�λ��

/etc/imq/

�洢���ڰ�ȫ��Ϣ���͵ļ���֤����Ϣ

����������

���а汾 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 ʱ���뿼���������

������������

���а汾 4 �� Message Queue �������ͷ��а汾 3 �Ĺ��������ͬ�����ǣ���������ڰ汾���ԣ�һЩ���а汾 3 �Ĺ�����󾭹�����������������Զ�õ���ǿ����ˣ��ӷ��а汾 2 Message Queue ����а汾 4 ʱ��Ӧ�����������

���?�߼�����

�����ڷ��а汾 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�ԣ�


�� Java ES ���а汾 3 �� Message Queue

���ڰ���ڽ� Message Queue �� Java ES 2005Q1�����а汾 3������ Java ES ���а汾 4 ����Ϣ�����к����������⣺

���

�� Java ES ���а汾 3 Message Queue ���w��а汾 4 ʱ���뿼�������е����·��棺

���а汾 3 Message Queue ����

���ڽ������ִ�� Message Queue �� Java ES ���а汾 3 �� Java ES ���а汾 4 ����

��ǰ������

�� Message Queue ֮ǰ����ִ�����¸������Ĺ�̡���ij����ȡ����ƽ̨�ض�����֮��������ָ�������õIJ���ϵͳ��

���鵱ǰ�汾��Ϣ��Solaris ϵͳ��

��ͨ��ʹ�� -version ѡ���� Message Queue ���?ȷ��ϵͳ�ϰ�װ�� Message Queue �İ汾�Ͱ� (edition)��

imqbrokerd -version

�� 7-3  Message Queue �汾�������

Java ES ���а汾

Message Queue �汾��

���а汾 2

Sun Java(tm) System Message Queue 3 2004Q2
Version: 3.5

���а汾 3

Sun Java(tm) System Message Queue 3 2005Q1
Version: 3.6

���а汾 4

Sun Java(tm) System Message Queue 3 2005Q4
Version: 3.6 SP3

�� Message Queue ��5��

ͨ�����齫�����ϵͳ���Լ����㻷�����е����� Java ES ������� Java ES ���а汾 4�������� Message Queue ����Ҫ��һ����������5�� Java ES ���а汾 3 ��������Դ��������ǿ�ѡ�ġ�

���ǣ����ѡ���� Message Queue ����5�����������������Ӧ������˳�������Ӧ���� Message Queue ֮ǰ���С����������κο����Ѿ������5�����

  1. ���������  �� 2 �¡��� Java ES ������������ṩ�˽� Java ES ����������w��а汾 4 ��˵��
  2. Directory Server����ѡ����  �� 4 �¡�Directory Server �� Administration Server�����ṩ�˽� Directory Server ���w��а汾 4 ��˵��
  3. 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 �������Ͱ汾�š�����н��µ��޶��汾���ã����ý��°汾���ñ�����ʾ�İ汾��

���������в�����ɣ�

  1. ֹͣ�����κ� Message Queue �ͻ���Ӧ�ó���
  2. ������� Application Server ������ʹ�� Message Queue����Ҫ�ر� Application Server��

  3. ֹͣ�����κδ��?����ʾ���������Ա�û�������롣
  4. imqcmd shutdown bkr [-b hostName:port]

  5. ����뱣��̬��ݡ�Message Queue ƽ���ļ��û���Ϣ���Լ���ÿ�����ʵ���j�� Message Queue ���ʿ����ļ�����ʹ����������ɾ��
  6. imqbrokerd -name instanceName -remove instance

    ���򣬽��ᱣ��̬��ݺ�������Ϣ�����а汾 4 �� Message Queue ʹ�á�

  7. �� Root ��ݵ�¼��
  8. su -

  9. ��Ŀ¼���Ϊ Java ES �ַ��� Tools Ŀ¼��λ�á�
  10. �� 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

  11. ���� mqupgrade �ű���
    1. ��ű���
    2. ./mqupgrade

      mqupgrade �ű����г��Ѱ�װ�� Message Queue �����

    3. ���� y���ǣ����� Message Queue �����
    4. mqupgrade �ű����Ⲣ�г��Ѿ���װ�ı��ػ��ļ���

      ������� Message Queue ����������� n���񣩡�mqupgrade �ű����˳���� Message Queue �����

    5. �յ���ʾʱ������ y���ǣ�����ػ��ļ���
    6. 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 �ع���ǰ״̬�Ľű����ù�̱��밴�����²����ֶ�ִ�У�

  1. ֹͣ�����κ� Message Queue �ͻ���Ӧ�ó���
  2. ֹͣ�����κδ��?����ʾ���������Ա�û�������롣
  3. imqcmd shutdown bkr [-b hostName:port]

  4. �����ɾ��̬��ݡ�Message Queue ƽ���ļ��û���Ϣ���Լ���ÿ�����ʵ���j�� Message Queue ���ʿ����ļ�����ʹ����������ɾ��
  5. imqbrokerd -name instanceName -remove instance

  6. �� root ��ݵ�¼�����Ϊ�����û���
  7. su -

  8. ʹ�����������ȡ��װ�� Message Queue ������б?
  9. Solaris��
    pkginfo | grep -i "message queue"

    Linux��
    rpm -qa | grep mq

  10. ʹ����������ɾ�� Message Queue �����
  11. Solaris��
    pkgrm packageName
    ���У�packageName ��ʾ����� Message Queue �����Ҫɾ������������ÿո�ָ���������ơ�

    Linux��
    rpm -e --nodeps RPMName
    ���У�RPMName ��ʾ����� Message Queue rpm �����Ҫɾ������������ÿո�ָ�� RPM ��ơ�

    ���������Ʒ����Ҫʹ�� Message Queue ��������ɾ������ʱҪ���ء�pkgrm �������ɾ�������֮ǰ�������κ���5�������IJ�Ʒ���յ���ʾʱ������ y���ǣ�ȷ��ɾ������

  12. ���� "q" �˳�
  13. �˳� root shell��
  14. ���°�װ���а汾 3 �� Message Queue��
  15. ʹ�� 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 �ű�����һ�������¹��������ϸ˵��

  1. ֹͣ�����κ� Message Queue �ͻ���Ӧ�ó���
  2. ֹͣ�����κδ��?����ʾ���������Ա�û�������롣
  3. imqcmd shutdown bkr [-b hostName:port]

  4. ����뱣��̬��ݡ�Message Queue ƽ���ļ��û���Ϣ���Լ���ÿ�����ʵ���j�� Message Queue ���ʿ����ļ�����ʹ����������ɾ��
  5. imqbrokerd -name instanceName -remove instance

    ���򣬽��ᱣ��̬��ݺ�������Ϣ�����а汾 4 �� Message Queue ʹ�á�

  6. �� root ��ݵ�¼�����Ϊ�����û���
  7. su -

  8. ��Ŀ¼���Ϊ Java ES �ַ��� Tools Ŀ¼��λ�á�
  9. cd Linux_x86/Product/message_queue/Tools

  10. ʹ����������Ǩ�ƴ������ʵ����ݣ�
  11. ./mqmigrate

    mqmigrate �ű��Ὣ���а汾 2 ����ʵ����������ƶ�����Ӧ�ķ��а汾 4 λ�á�

  12. ���� mqupgrade �ű���
    1. ��ű���
    2. ./mqupgrade

      mqupgrade �ű����г��Ѱ�װ�� Message Queue �����

    3. ���� y���ǣ����� Message Queue �����
    4. mqupgrade �ű����Ⲣ�г��Ѿ���װ�ı��ػ��ļ���

      ������� Message Queue ����������� n���񣩡�mqupgrade �ű����˳���� Message Queue �����

    5. �յ���ʾʱ������ y���ǣ�����ػ��ļ���
    6. 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 �����

  1. �� root ��ݵ�¼�����Ϊ�����û���
  2. su -

  3. �� Packages Ŀ¼�����������
  4. rpm -ivh --nodeps sun-mq-compat-3.6-RelNo.i386.rpm

��������

���ǰ��ʹ�� 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 ��ִ�и��²���



��һҳ      Ŀ¼      ����      ��һҳ     


�ļ����� 819-3457�� ��Ȩ���� 2005 Sun Microsystems, Inc. ��������Ȩ��