Author |
Message
|
Sam Uppu |
Posted: Tue Mar 03, 2009 9:30 am Post subject: |
|
|
 Yatiri
Joined: 11 Nov 2008 Posts: 610
|
Vitor wrote: |
Sam Uppu wrote: |
Here you mean larger than 100 MB?. |
No, here I mean larger than 4Mb on WMQv6 or below. |
So, coming onto original post, I am not getting the answer. How to get/ allow the larger message > 100 MB onto QMgr when the app is connecting via Client(could be SVRCONN or channel table)?.
Thanks. |
|
Back to top |
|
 |
mqjeff |
Posted: Tue Mar 03, 2009 9:45 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Not to put too fine a point on it, but ... queue manager segmentation is performed on the queue manager. The message needs to get to the qmgr before it can be segmented. With a binding connection, there's nothing between the app and the qmgr. With a client connection, there's a channel in the way. |
|
Back to top |
|
 |
Sam Uppu |
Posted: Tue Mar 03, 2009 10:03 am Post subject: |
|
|
 Yatiri
Joined: 11 Nov 2008 Posts: 610
|
mqjeff wrote: |
Not to put too fine a point on it, but ... queue manager segmentation is performed on the queue manager. The message needs to get to the qmgr before it can be segmented. With a binding connection, there's nothing between the app and the qmgr. With a client connection, there's a channel in the way. |
You meant to say:
With the Binding mode only we can pass the message > 100 MB and with the Client mode its not possible as the Channel can only handle messages upto 100MB.
Let me know..Thanks. |
|
Back to top |
|
 |
mqjeff |
Posted: Tue Mar 03, 2009 10:26 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Sam Uppu wrote: |
mqjeff wrote: |
Not to put too fine a point on it, but ... queue manager segmentation is performed on the queue manager. The message needs to get to the qmgr before it can be segmented. With a binding connection, there's nothing between the app and the qmgr. With a client connection, there's a channel in the way. |
You meant to say:
With the Binding mode only we can pass the message > 100 MB and with the Client mode its not possible as the Channel can only handle messages upto 100MB.
Let me know..Thanks. |
No, that's not what I said.
I said that queue manager segmentation doesn't happen until the message reaches the queue manager. |
|
Back to top |
|
 |
Sam Uppu |
Posted: Tue Mar 03, 2009 10:45 am Post subject: |
|
|
 Yatiri
Joined: 11 Nov 2008 Posts: 610
|
mqjeff wrote: |
Sam Uppu wrote: |
mqjeff wrote: |
Not to put too fine a point on it, but ... queue manager segmentation is performed on the queue manager. The message needs to get to the qmgr before it can be segmented. With a binding connection, there's nothing between the app and the qmgr. With a client connection, there's a channel in the way. |
You meant to say:
With the Binding mode only we can pass the message > 100 MB and with the Client mode its not possible as the Channel can only handle messages upto 100MB.
Let me know..Thanks. |
No, that's not what I said.
I said that queue manager segmentation doesn't happen until the message reaches the queue manager. |
You are right. The large message should reach the QMgr for the segmentation to happen. If the app is connecting via Client(SVRCONN channel or channel table), the client channel can only support upto 100MB. How the messages > 100 MB should be able to reach the QMgr for the segmentation to happen?.
Thanks for your support. |
|
Back to top |
|
 |
Vitor |
Posted: Tue Mar 03, 2009 10:56 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
Sam Uppu wrote: |
How the messages > 100 MB should be able to reach the QMgr for the segmentation to happen?.
|
In groups. _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
mqjeff |
Posted: Tue Mar 03, 2009 10:58 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Vitor wrote: |
Sam Uppu wrote: |
How the messages > 100 MB should be able to reach the QMgr for the segmentation to happen?.
|
In groups. |
Or in the *other* type of segments.  |
|
Back to top |
|
 |
Sam Uppu |
Posted: Tue Mar 03, 2009 11:14 am Post subject: |
|
|
 Yatiri
Joined: 11 Nov 2008 Posts: 610
|
Vitor wrote: |
Sam Uppu wrote: |
How the messages > 100 MB should be able to reach the QMgr for the segmentation to happen?.
|
In groups. |
You are saying here: If the message is > 100 MB, the sending application should send it in groups which is application segmentation. Please confirm.
Thanks. |
|
Back to top |
|
 |
Sam Uppu |
Posted: Tue Mar 03, 2009 11:15 am Post subject: |
|
|
 Yatiri
Joined: 11 Nov 2008 Posts: 610
|
mqjeff wrote: |
Vitor wrote: |
Sam Uppu wrote: |
How the messages > 100 MB should be able to reach the QMgr for the segmentation to happen?.
|
In groups. |
Or in the *other* type of segments.  |
Not sure what you mean here. I only know MQ segmentation and application segmentation to handle the buffer size of larger messages.
Please share with me if you know any other option in handling larger messages > 100 MB.
Thanks. |
|
Back to top |
|
 |
mqjeff |
Posted: Tue Mar 03, 2009 11:16 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
Sam Uppu wrote: |
Not sure what you mean here. I only know MQ segmentation and application segmentation to handle the buffer size of larger messages. |
And which one are you trying to use? |
|
Back to top |
|
 |
Sam Uppu |
Posted: Tue Mar 03, 2009 11:30 am Post subject: |
|
|
 Yatiri
Joined: 11 Nov 2008 Posts: 610
|
mqjeff wrote: |
Sam Uppu wrote: |
Not sure what you mean here. I only know MQ segmentation and application segmentation to handle the buffer size of larger messages. |
And which one are you trying to use? |
MQ segmentation which needs less application code changes.
I was wondering whether MQ segmentation can only handle upto 100 MB and it is not documented in IBM manuals..http://middleware.its.state.nc.us/middleware/Documentation/en_US/htm/csqzal06/csqzal062d.htm
I never tried application segmentation as it needs lot of code change.
Thanks. |
|
Back to top |
|
 |
Vitor |
Posted: Tue Mar 03, 2009 11:39 am Post subject: |
|
|
 Grand High Poobah
Joined: 11 Nov 2005 Posts: 26093 Location: Texas, USA
|
Sam Uppu wrote: |
it is not documented in IBM manuals..http://middleware.its.state.nc.us/middleware/Documentation/en_US/htm/csqzal06/csqzal062d.htm |
These are not the IBM manuals. These are a copy made by the ITS of the State of North Caronlina in 2002 and are probably not for the version of WMQ you're using.
The IBM manuals are on the IBM site and there's a link at the top of this page.
Sam Uppu wrote: |
I never tried application segmentation as it needs lot of code change. |
You want less code change? Run the code server side with a binding connection.  _________________ Honesty is the best policy.
Insanity is the best defence. |
|
Back to top |
|
 |
Sam Uppu |
Posted: Tue Mar 03, 2009 12:07 pm Post subject: |
|
|
 Yatiri
Joined: 11 Nov 2008 Posts: 610
|
Vitor wrote: |
Sam Uppu wrote: |
it is not documented in IBM manuals..http://middleware.its.state.nc.us/middleware/Documentation/en_US/htm/csqzal06/csqzal062d.htm |
These are not the IBM manuals. These are a copy made by the ITS of the State of North Caronlina in 2002 and are probably not for the version of WMQ you're using.
The IBM manuals are on the IBM site and there's a link at the top of this page.
Sam Uppu wrote: |
I never tried application segmentation as it needs lot of code change. |
You want less code change? Run the code server side with a binding connection.  |
Yes. We are prefering with less code change as it costs money.. .
From your statement :
Quote: |
server side with a binding connection |
it sounds like when the application connects via Binding mode, there wont be any channel(client or channel table) issue and the app can send messages > 100 MB to QMgr and MQ segmentation can be done by QMgr. Correct me.
Thanks. |
|
Back to top |
|
 |
fjb_saper |
Posted: Tue Mar 03, 2009 9:14 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20767 Location: LI,NY
|
Just remember that some setups do not do segmentation at all (JMS)  _________________ MQ & Broker admin |
|
Back to top |
|
 |
zpat |
Posted: Mon Mar 09, 2009 6:35 am Post subject: |
|
|
 Jedi Council
Joined: 19 May 2001 Posts: 5867 Location: UK
|
Grouping (in MQ terms) is not the same as application segmentation.
The options are:
1. Segmentation by MQ (but the program buffer holds the entire message).
2. Application segmentation over MQ (program buffer is a segment of a single logical message)
3. Message grouping over MQ (the message is part of a group of related messages) - this can also be combined with segmentation.
Aside from the fact that z/OS does not support (1) or (2), I am not entirely sure when the developer would choose (2) over (3)? |
|
Back to top |
|
 |
|