MQPubSubApiSample Java örneğinin çalıştırılması

MQPubSubApiSample , Eclipse platformundan Java Development Tools kullanılarak nasıl çalıştırılır?

Başlamadan önce

Eclipse çalışma ortamını açın. Yeni bir çalışma alanı dizini yaratın ve seçin. Hoş geldiniz penceresini kapatın.

İstemci olarak çalıştırılmadan önce Configuring a queue manager to accept client connections on Multiplatforms başlıklı konudaki adımları izleyin.

Bu görev hakkında

Java yayınlama/abone olma örnek programı bir IBM® MQ MQI client Java programıdır. Örnek, 1414 numaralı kapıda dinleyen varsayılan bir kuyruk yöneticisi kullanılarak değişiklik yapılmadan çalışır. Görev, bu basit durumu açıklar ve genel olarak parametrelerin nasıl sağlanacağını ve örneğin farklı IBM MQ yapılandırmalarına uyacak şekilde nasıl değiştirileceğini gösterir. Örnek, Windowsüzerinde çalışırken gösterilir. Dosya yolları diğer platformlarda farklılık gösterir.

Yordam

  1. Java örnek programlarının içe aktarılması
    1. Çalışma ortamında Pencere > perspektifi aç > Diğer > Java seçeneklerini tıklatın ve Tamamdüğmesini tıklatın.
    2. Paket Gezgini görünümüne geçin.
    3. Paket Gezgini görünümünde beyaz alanı sağ tıklatın. Yeni > Java projeöğesini tıklatın.
    4. Project name alanında MQ Java Samplesyazın. Next(İleri) düğmesini tıklatın.
    5. Java Settings panosunda Libraries (Kitaplıklar) sekmesine geçin.
    6. Dış JAR Ekleöğesini tıklatın.
    7. MQ_INSTALLATION_PATH \java\lib ' a göz atın; burada MQ_INSTALLATION_PATH , IBM MQ kuruluş klasörüdür ve com.ibm.mq.jar ve com.ibm.mq.jmqi.jar öğelerini seçin.
    8. > Son düğmesini tıklatın.
    9. Paket Gezgini görünümünde src öğesini sağ tıklatın.
    10. İçe Aktar ... > Genel > Dosya Sistemi > İleri > Göz At... seçeneklerini belirleyin. ve MQ_INSTALLATION_PATH \tools\wmqjava\samples yoluna göz atın; burada MQ_INSTALLATION_PATH , IBM MQ kuruluş dizinidir.
    11. Import (İçe Aktar) panosunda Figure 1, samples (onay kutusunu seçmeyin) seçeneğini tıklatın.
    12. Seç MQPubSubApiSample.java. Into folder alanı MQ Java Samples/srciçermelidir. Bitir'i tıklatın.
    Şekil 1. Dosya sistemi içe aktarma
    MQPubSubApiSample.java dosyası, ... \tools\wmqjava\samples dizinindeki tüm dosyaları listeleyen Dosya Sistemi İçe Aktar panosunun sağ pencere gözünde seçilir.
  2. Yayınlama/abone olma örnek programını çalıştırın.
    Varsayılan parametreleri değiştirmeniz gerekip gerekmediğine bağlı olarak programı çalıştırmanın iki yolu vardır.
    • İlk seçim, programı herhangi bir değişiklik yapmadan çalıştırır:
      • Çalışma alanı ana menüsünde src klasörünü genişletin. MQPubSubApiSample.java Run-as > 1 öğesini sağ tıklatın. Java Uygulama
    • İkinci seçenek, programı parametrelerle ya da ortamınız için değiştirilmiş kaynak kodla çalıştırır:
      • MQPubSubApiSample.java dosyasını açın ve MQPubSubApiSample oluşturucusunu araştırın.
      • Programın özniteliklerini değiştirin.

        Bu öznitelikler, -D JVM anahtarı kullanılarak ya da kaynak kodu düzenleyerek System property için varsayılan bir değer sağlanarak değiştirilebilir.

        • topicObject
        • queueManagerAdı
        • subscriberCount

        Bu öznitelikler yalnızca oluşturucuda kaynak kod düzenlenerek değiştirilebilir.

        • hostname
        • kapı
        • kanal

        System properties değerini ayarlamak için erişimcide varsayılan bir değer kodlayın; örneğin:

        
        queueManagerName = System.getProperty("com.ibm.mq.pubSubSample.queueManagerName", "QM3");
        

        Ya da aşağıdaki adımlarda gösterildiği gibi, -D seçeneğini kullanarak JVM ' ye parametreyi sağlayın:

      1. Ayarlamak istediğiniz System.Property özelliğinin tam adını kopyalayın, örneğin: com.ibm.mq.pubSubSample.queueManagerName.
      2. Çalışma alanında Çalıştır > Çalıştır İletişim Kutusunu Açseçeneğini sağ tıklatın. Uygulamaları oluştur, Yönet ve Çalıştır içindeki Java Uygulamayı çift tıklatın ve (x) = Bağımsız Değişkenler sekmesini tıklatın.
      3. VM bağımsız değişkenleri: bölmesine -D yazın ve System.property adını com.ibm.mq.pubSubSample.queueManagerName, ardından =QM3yazın. Uygula > Çalıştırdüğmesini tıklatın.
      4. Virgülle ayrılmış bir liste olarak ya da bölmede virgül ayırıcıları olmadan ek satırlar olarak başka bağımsız değişkenler ekleyin.

        Örneğin: -Dcom.ibm.mq.pubSubSample.queueManagerName=QM3, -Dcom.ibm.mq.pubSubSample.subscriberCount=6.