İstemci Kanal ayırma tablosunu kullanarak WebSphere MQ ile bağlanmak için C++ kodunu değiştirmem gerekiyor. Windows 2003'te v6.0 ile yaklaşık 5000+ MQ istemcisi ve 10 MQ Sunucusu var. CCDT ile C++ kullanan herhangi biri varsa lütfen bana yardımcı olun.C++ İstemci, SSL üzerinden IBM MQ'ya bağlanıyor
cevap
tarif edildiği gibi kanal tablosu işaret etmek MQCHLLIB ve MQCHLTAB ortam değişkenleri ayarlayın "Using WebSphere MQ environment variables." Ardından, SSLKEYR'yi kılavuzun aynı bölümünde açıklandığı şekilde ayarlayın. Bunlar, uygulamanın CCDT ve KDB dosyalarını bulmasına izin verecektir. CCDT'nin, doğru SSLCIPH'yi belirten ve sonra her zamanki gibi bağlanacak kanal tanımlarını içerdiğinden emin olun. Hiçbir kod değişikliği gerekli değildir.
tavsiye sana, sunucu v6 de olsa, WMQ v7 istemcisi kullanıyorsanız. İstemci, otomatik yeniden bağlanma gibi v7 özelliklerini kullanmaya çalışmadığınız sürece geriye dönük olarak uyumludur. Bununla birlikte, v6 gelecek yıl kullanım ömrünün sonuna yaklaşıyor ve yeniden test edilmekten ve yeniden dağıtımdan kaçınmak istiyorsanız veya desteklenmeyen bir sürümü çalıştırıyorsanız, v7 bileşenlerine olabildiğince dağıtın.
Merhaba Rob, Hızlı yanıtınız için teşekkür ederiz. Ben MQ Admin ve uygulama ekibinden hiçbiri, 8 yıl geri geliştirilen aynı kullanarak C++ Kodu ile deneyime sahip değildir. Ve kod MQ bağlantı parametrelerini .xml dosyasından alıyor. Kodda hiçbir şey değiştirilmemesi gerekiyorsa, varsayılan istemci .xml dosyasını kullanarak sıra yöneticilerine bağlanır. Bu konuda yanılıyorsam lütfen beni düzeltin. – Nikhil
XML dosyasında ne olduğuna ve uygulamanın nasıl bağlandığına bağlı olarak değişir. Uygulama MQCONNX kullanıyorsa ve şu anda SSL parametrelerini doldurmuyorsa, gerçekten değiştirilmesi gerekiyor. Öte yandan, uygulama CCDT kullanıyorsa, SSLKEYR ortam değişkeninin eklenmesi, bunun KDB dosyasını bulmasını ve dahil edilen SSL kanal parşömenleriyle yeni bir CCDT oluşturmasını sağlar. Bu yüzden, uygulamanın hangisinin doğru harekete geçeceğini öğrenmek için kodlamanın nasıl yapıldığına bağlı olarak değişir. –
- 1. İstemci kimlik bilgileriyle SSL üzerinden HttpWebRequest
- 2. SSL İstemci
- 3. FTPS (SSL üzerinden FTP) C#
- 4. node.js üzerinde İstemci ssl yetkilendirmesi
- 5. SSL üzerinden AD LDS'yi kullanma
- 6. Applet Yükleme, SSL üzerinden başarısız oldu
- 7. SSL istemci ve sunucu anahtarları anahtarlarını yazma
- 8. SSL sertifikası: ssl sunucusuna bir proxy üzerinden bağlan
- 9. SSL ile bir TCP İstemci Bağlantısı Oluşturma
- 10. Henüz istemci SSL/TLS bağlantılarını destekliyor mu?
- 11. WCF hizmeti, SSL üzerinden JSONP ile
- 12. SSL giriş ve JSONP üzerinden kayıt
- 13. Android'de SSL üzerinden WCF Hizmetini tüketin
- 14. Can Meteor, MongoDB'ye SSL üzerinden bağlanabilir mi?
- 15. Terminali kullanarak SSH üzerinden sunucuma bağlanıyor - izin reddedildi
- 16. C# Uygulamasında IBM FileNet Web hizmetlerini kullanma
- 17. C++ kütüphanelere makefile (newbe) ile bağlanıyor
- 18. node.js üzerinden iki istemci ile bağlantı kurabiliriz.
- 19. İstemci-Sunucu bağlantısı Internet üzerinden çalışmıyor
- 20. Python İstekleri - İstemci tarafı sertifikası için SSL hatası
- 21. ssl
- 22. Postgres Bağlanıyor Heroku Knex çalışmıyor
- 23. ssl
- 24. IBM bluemix
- 25. cosmos'a spagobi bağlanıyor
- 26. EXCEPTION_ACCESS_VIOLATION, IBM ILOG CPLEX
- 27. boost.asio bağlanıyor
- 28. İstemci sunucu programı C
- 29. SSL
- 30. C# sunucusuna bağlanan Java istemcisi SSL
XML dosyasında MQ Sunucuları, ana bilgisayar adı, kuyruk yöneticisi adı, kanal ve bağlantı noktası gibi bağlantı bilgileri bulunur. İstemci ilk olarak xml dosyasında 1. sıra yöneticisine bağlanmayı dener ve bağlantı kurulmazsa 2. kuyruk yöneticisine gider. İstemci bağlantıları yük dengeli değildir ve tüm sunucular Cluster'dadır. Eminim MQCONN kullanarak bağlanan istemciler ve geliştiricilerle aynı şeyi onayladıklarından eminim. Otomatik yeniden bağlanma ve istemciler Kanal tanım tablosundan sıra yöneticilerini rasgele seçen istemcilerle ilgili v7.0'daki yeni özellikleri okudum. –
MQCONN ve MQCONNX arasında büyük fark var. XML dosyası ana bilgisayar, kanal ve port içeriyorsa, uygulamalar tüm bağlantı ayrıntılarını belirtmenize izin veren MQCONNX'i kullanır. Bu durumda, SSL CipherSpec'in burada açıklandığı gibi bağlantı seçeneklerine eklenmesi gerekecektir: http://bit.ly/aMLFnO Tabii ki, uygulamaya KDB dosyasını nerede bulacağını ve SSLKEYR olduğunu da söylemelisiniz. Daha önce açıklandığı gibi ortam değişkeni. –
MQCONN veya MQCONNX kullanarak uygulamanın uygulanıp uygulanmadığını öğrenmek için MQ API Çağrılarını izlemek için aşağıdaki komut yardımcı olur mu? strmqtrc ben "strmqtrc -t API" kullanarak test sunucusunda iz etkin (Windows'ta) Tüm -t api api – Nikhil