2011-12-09 28 views

cevap

6

'ping' ile tam olarak ne demek istediğine bağlıdır. WMQ süreçlerini kontrol etmek için kontrol etmek ister misiniz? QMgr'ye yerel bağlantı için? Uzak bağlantı mı? Belirli bir kanal veya sıra mevcut olsun?

Yerel olarak, dspmq öğelerini kullanabilir ve size yerel olarak tanımlanan QMgr'leri ve bunların durumunu gösterir. Uzaktan, dinleyiciye ping atabilirsiniz ancak bağlantıyı tamamlamazsanız, WMQ'nun bir hatayı günlüğe kaydetmesine ve bir iz bırakmasına neden olur. Uzaktan bağlantı kurmak için WMQ istemcisini kullanmak daha iyidir. Bağlantı başarılı olursa, QMgr doldu. Bir hata alırsanız, hata kodu (ya da JMS'deki istisna), WMQ'nun bağlantı isteğinin ne kadar uzandığını size söyleyecektir - yani dinleyicinin devrede olup olmadığı ya da bir sorun varsa ve bir sorun varsa dosya adı Qmgr veya yetkiye sahip değilseniz, vb

MQ gibi amqsget ve amsqput ve bağlanmak ve almak veya bir mesaj koymak onların istemci tabanlı eşdeğeri amqsgetc veya amqsputc, gel örnek program bulunmaktadır. Bunlar MQ durumunu kontrol etmek için betiklerde kullanılabilir. Ayrıca, bir ping uygulaması olarak özelleştirebileceğiniz bağlantı kurabilen bağımsız bir JMS programı sağlayan bir here öğreticisi vardır.

denedin komut için biçimi şöyledir:

echo dis qmgr qmname | runmqsc QMGRNAME 

Bu runmqsc içine dosya adı Qmgr özniteliklerini görüntülemek için bir komut yankıları ve çalıştırır. V7.0 için tüm runmqsc komutlarını içeren kılavuz here'dur. V7.1 kılavuzu is here.

Son olarak, aradığınız şeyin bu olduğunu düşünmüyorum bile, WMQ'nun bir ping komutu vardır. Kanal bağlantılarını başka bir kuyruk yöneticisine test etmek için bir kuyruk yöneticisinde kullanılır. WMQ ping, kanal yolunu çalıştırır ve uzak dinleyici yukarı, uzak kuyruk yöneticisi tanımlı bir kanal örneğine vb. Gibi şeyleri onaylar. Ancak, MQ yöneticisinin MQ yöneticisi için kullanıp kullanmadığını öğrenmek isteyen bir geliştiriciden daha yararlıdır. kuyruk yöneticisi doldu. Bunun için yukarıdaki önerilerden birinin bir versiyonunu istersiniz.

+0

Kuyrukta iletişim kurmak için uygun olup olmadığını kontrol etmem gerekiyor. Kullanabileceğim konsol komutları var mı? – OBL

+0

Sırayı kontrol etmek için, sıra yöneticisine bağlanmalı ve kuyruğu açmaya çalışmalısınız. Amqsput/amqsget komutları bunu yapabilir. Bir sıranın durumunu döndüren konsol komutu yoktur, ancak 'dspmq', kuyruk yöneticisinin durumunu döndürür. –

İlgili konular