2017-01-25 73 views
5

Biz backend işlemci ve JMS MQ ile programlama yapıyoruz. 2 sıramız var. Bir mesaj almak için kullanılır ve başka bir mesaj göndermek için kullanılır. Tüm bankacılık kullanıcıları, IB, MB vb. Ile Q1'e mesajlar koyacaktır. Q1'den mesajlar alıyoruz ve işliyoruz ve Q2'ye mesaj gönderiyoruz.Websphere Message Queue Çoklu iş parçacıklı

Şu anda bunun için çok iş parçacığı kullanmıyoruz. Bu veya tek iş parçacığı için çok iş parçacığı kullanabiliriz bunu yapmak için yeterlidir. çünkü Q1'den birer birer mesaj alıyoruz ve işliyoruz.

Eğer soru anlaşılabilir değilse, lütfen bana geri dönün. Lütfen birisi bana yardım etsin.

cevap

5

Evet, JMS aynı sırada birden çok okuyucuya izin verir. Bunu birden çok iş parçacığı, birden çok uygulama örneği veya iletiyi getiren bir gönderme katmanı ve daha sonra bunları bir geri bildirim veya başka bir mekanizma aracılığıyla bir işleyiciye iletebilirsiniz. Bununla birlikte, uygulama bunu desteklemelidir. Örneğin, iki ileti ilişkiliyse ve sırayla işlenecekse, sıra üzerinde birden fazla dinleyici varsa sipariş korunmaz. Bu, uyumsuz mesajlaşma düzenlerinin, sipariş bağımlılıklarına veya yakınlıklarına sahip olmamak için iletileri tercih etmesinin bir nedenidir.

Çok iş parçacığı kullanırsanız, işlemin korunacağından emin olmanız önemlidir. Birden çok iş parçacığı aynı bağlantıyı kullanıyorsa ve bir kişi bir COMMIT bildiriyorsa, o zaman bu bağlantıyı paylaşan tüm iş parçacıklarında tüm bekleyen iletiler işlenir.

+0

Cevabınız için teşekkürler Rob. Bu yüzden her iş parçacığı için yeni bağlantı kullanmamız gerekiyor. –

+0

Eğer işlem iseniz, işlemin kapsamının ve iş parçacıklarının kapsamının eşleştiğinden emin olmanız gerekir. Bu genellikle iş parçacığı başına bağlantı anlamına gelir. işlem değilse, önemli değil. İş gereksinimini bilmeden, bu soruya kesin bir cevap yoktur. [Tag: ibm-mq] etiketinin üzerine gelin ve 'info' 'yı tıklarsanız MQ' Getting Started 'bilgisinin harika bir derlemesi var. –

+0

Teşekkür ederiz Rob, bu soruyu sorduğum için üzgünüm. -transactional: Benim iş gereksinimim: istemci sıraya mesaj olarak xml koyacağız.Örneğin cutsomer dengesi soruşturma.Insan bu arka uçta işlemek ve müşteri denge detayları ile müşteriye [başka bir kuyruk] yanıt verecektir –