ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Anyone use IA91?

Post new topic  Reply to topic
 Anyone use IA91? « View previous topic :: View next topic » 
Author Message
duffMan
PostPosted: Sun Oct 26, 2003 7:15 am    Post subject: Anyone use IA91? Reply with quote

Voyager

Joined: 03 Jun 2002
Posts: 75

I am trying to solve the age old problem of relating a reply message back to it's request.

I have investigated a few options and am trying to select the best method, both for performance and stability. [Read: support pacs are not supported thus better work darn well or management will have me for dinner]

Option1: DATABASE
- this seems very expensive because the actual insert will cause the DBMS to log and write the insert to disk. The retrieval however is fast.
Should be stable and is supported. (but you've got to get rid of old record).

Option2: Support PAC IA09 MQGet
- this seems to be better than the DATABASE option however, a disk i/o cannot be avoided (logging can though) and is not supported.

Option3: Support PAC IA0H - PostIT
- ?????

Option4: Support PAC IA91 - Cache
- this appears that it may be the fasted method, however it is unsupported.

Anyone have any experience with Option 4? If it is stable then this may be the way to go since performance is VERY critical in this app.


Does V5 have any options (besides 1) built in?

Also, I'm on V2.1 CSD4 and am thinking of moving to V5. What are the chances of options 2,3,4 not working in V5?
Back to top
View user's profile Send private message
fitzcaraldo
PostPosted: Sun Oct 26, 2003 5:46 pm    Post subject: Reply with quote

Voyager

Joined: 05 May 2003
Posts: 98

Re the MQGet node IA09. It's worth noting that the supplied code cannot be rebuilt as is. Some of the APIs changed between 2.0 and 2.1. Not a major deal but worth doing if you are taking it forward and you have to support it.

Do the POSTIT and Cache options let you store the request message persistently and transactionally? Does it matter if you lose the stored request message if the broker goes pear shaped while you are waiting for the reply? If so, the only real option is the MQGet or database.
Back to top
View user's profile Send private message
duffMan
PostPosted: Sun Oct 26, 2003 8:21 pm    Post subject: Reply with quote

Voyager

Joined: 03 Jun 2002
Posts: 75

I do not need to store any messages persistently in this interface. Nor do I need transaction control.

What I do need is top notch performance, and if I had to choose between the later two you mentioned, MQGet would be the choice because you can easily control if the MQPuts are logged or not and I wouldn't have to explitely clean up the mess.

I would assume the request to range anywhere from 6K to 60K but would not rule out very very odd-ball case of 600K.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Mon Oct 27, 2003 5:49 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

duffMan wrote:
What I do need is top notch performance


What counts as 'top notch performance'? 5 nanosecond throughput? 5 second flow throughput? 50 second flow throughput?

How are you measuring performance? How have you defined your performance needs - i.e. how do you know what performance specs have to be met?

Without good ideas of the answers to these questions, you can't really say you're picking a method based on 'it gives top notch performance'. You can say "this one takes less cycles than the others", but that may be meaningless compared to the performance characteristics of the rest of your flow.

There are also a few other options you haven't looked at (or at least haven't mentioned).
  • Aggregate nodes - there's nothing wrong with using these to aggregate only one response to one reply.
  • Writing a custom plug-in that does what you want yourself - possibly based on the Cache plugin or etc.
  • Thinking outside the WMQI box - and using a C application to correlate your replies and augment the data before it goes back to
    WMQI.

From a performance perspective, the aggregate nodes are going to be fairly slow - as they do database calls "behind the scenes". But they're supported and included in both 2.1 and in 5, and may be fast enough for your needs.
The performance of the other two options is exceedingly variable. But they're worth at least thinking about.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
duffMan
PostPosted: Mon Oct 27, 2003 5:00 pm    Post subject: Reply with quote

Voyager

Joined: 03 Jun 2002
Posts: 75

As a matter of fact I do know my performance requirements. [one of which is 0.5s round trip..but that likely means little to you]. And obviously 50s thoughput is not top notch smart azz, but thanks for that.

What I am looking for is a solution which consumes "less cycles" if you like, yet is a very stable and maintainable solution to correlate a reply message with a request. There are probably 6 other methods that you didn't mention but I don't have time to investigate all....hence the query on this forum.

The Cache node looks to fit the bill but I particularily don't want to waste my time with it if is not stable...but I guess I'll have to find out the hard way. Yipeee!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Anyone use IA91?
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.