Работя с някой, който се опитва да постигне поведение при балансиране на натоварването, използвайки JMS опашки с IBM Websphere MQ. Като такива, те имат множество потребители на Camel JMS, конфигурирани да четат от една и съща опашка. Въпреки че това поведение е недефинирано според спецификацията на JMS (последния път, когато погледнах все пак), те очакват нещо като кръгово поведение / поведение при балансиране на натоварването. И докато спецификацията оставя това недефинирано, аз съм накаран да вярвам, че нормалното поведение на Websphere MQ е да достави съобщението само до един от потребителите и че може да извърши някакъв вид натоварване - балансиране. Вижте тук например: Когато много MessageConsumer се свързва към същата опашка (Websphere MQ), как да заредя балансиран потребител на съобщения?
Но в този конкретен случай изглежда, че и двамата потребители получават едно и също съобщение.
Може ли някой, който е по-голям експерт с Websphere MQ, да хвърли някаква светлина върху това? Има ли ситуация, при която се очаква това поведение? Има ли промяна в конфигурацията, която може да облекчи това?
Склонен съм да кажа на всички тук да използват естественото съоръжение за клъстериране на Websphere MQ и да се откажат от наличието на множество потребители, сочещи към една и съща опашка, но това ще бъде голяма промяна за тях, така че бих искал да открия начин да направя тази работа.
Не че съм фен на разчитането на нещо недефинирано, но ако те желаят да разчитат на конкретното поведение на IBM, ще оставя това на тях.