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 » IIB9: UserDefinedNode from SubFlow

Post new topic  Reply to topic
 IIB9: UserDefinedNode from SubFlow « View previous topic :: View next topic » 
Author Message
akil
PostPosted: Sat Aug 29, 2015 5:28 am    Post subject: IIB9: UserDefinedNode from SubFlow Reply with quote

Partisan

Joined: 27 May 2014
Posts: 338
Location: Mumbai

Hi

The documentation states the following

Quote:

You cannot use user-defined nodes that are created from subflows in subflows that are defined in .subflow files.


In an integration project, the default code that is generated puts each operation in a sub-flow of its own.

With the above stated limitation, it effectively means that user defined nodes cant be used in integration services, unless the generated code is changed..

Am I missing something?
_________________
Regards
Back to top
View user's profile Send private message Visit poster's website
nelson
PostPosted: Sat Aug 29, 2015 4:48 pm    Post subject: Re: IIB9: UserDefinedNode from SubFlow Reply with quote

Partisan

Joined: 02 Oct 2012
Posts: 313

akil wrote:
Hi

The documentation states the following

Quote:

You cannot use user-defined nodes that are created from subflows in subflows that are defined in .subflow files.


In an integration project, the default code that is generated puts each operation in a sub-flow of its own.

With the above stated limitation, it effectively means that user defined nodes cant be used in integration services, unless the generated code is changed..

Am I missing something?


I'm afraid you won't be able to deploy a UDN in a subflow created from a subflow... I would try to code the UDN in C or Java We have faced this situation in the past...
Back to top
View user's profile Send private message
mqjeff
PostPosted: Mon Aug 31, 2015 4:27 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Or, you know, don't use the default logic/configured flow.....

Put everything that need your UDN into the main flow, and decide what makes sense to use in a subflow.
_________________
chmod -R ugo-wx /
Back to top
View user's profile Send private message
akil
PostPosted: Mon Aug 31, 2015 7:08 am    Post subject: Reply with quote

Partisan

Joined: 27 May 2014
Posts: 338
Location: Mumbai

mqjeff wrote:
Or, you know, don't use the default logic/configured flow.....

Put everything that need your UDN into the main flow, and decide what makes sense to use in a subflow.


In the IntegrationService, whenever you add an operation , the defaults come back, so it's a bit of an irritant.. but that's what I am trying now ..
_________________
Regards
Back to top
View user's profile Send private message Visit poster's website
mqjeff
PostPosted: Mon Aug 31, 2015 7:22 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Presumably it only adds a new subflow for the new operation?
_________________
chmod -R ugo-wx /
Back to top
View user's profile Send private message
akil
PostPosted: Mon Aug 31, 2015 9:13 am    Post subject: Reply with quote

Partisan

Joined: 27 May 2014
Posts: 338
Location: Mumbai

mqjeff wrote:
Presumably it only adds a new subflow for the new operation?


Yes, but sometimes if you change the parameters / add a new fault to the operation, the sub-flow is re-generated..
_________________
Regards
Back to top
View user's profile Send private message Visit poster's website
mqjeff
PostPosted: Mon Aug 31, 2015 9:15 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

Well.

I suppose you could also put a route-to-label node in the subflows that points to a label on the main flow that calls the UDN...
_________________
chmod -R ugo-wx /
Back to top
View user's profile Send private message
inMo
PostPosted: Mon Aug 31, 2015 9:37 am    Post subject: Reply with quote

Master

Joined: 27 Jun 2009
Posts: 216
Location: NY

Is it worth mentioning that there is another angle here? You don't necessarily have to use the .subflow file. There is the option to use a message flow as a subflow. Doing so will mean you have eliminated some build options, but that would allow it a UDN from SF to be embedded in a SF.

Any thoughts on how this great capability to create a UDN from SF could be enhanced to allow it to cooperate with .subflow files? Maybe the 'compile' would break it into two pieces: Toolkit Node and Broker Component.
Back to top
View user's profile Send private message
mqjeff
PostPosted: Mon Aug 31, 2015 9:41 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

I'd guess the UDN-from-subflow issue is only Runtime and not Toolkit at all, unless Toolkit produces warnings or error.

It's likely that the issue is with linking things together during runtime. At a guess.
_________________
chmod -R ugo-wx /
Back to top
View user's profile Send private message
inMo
PostPosted: Mon Aug 31, 2015 10:11 am    Post subject: Reply with quote

Master

Joined: 27 Jun 2009
Posts: 216
Location: NY

If that was based on my comment, I suspect you are correct. The current UDN-from-SF requires that mqsicreatebar or compile in toolkit be used. I suspect that is due to the source residing only at the toolkit level, so the broker runtime could not possibly compile it.

I suspect if the UDN generation/compile/packaging process resulted in two components (Toolkit Piece & Runtime Piece) would remove that restriction. This is a similar, but not the same, idea of a UDN-from-Java resulting in a Toolkit Node placeholder piece and a Broker Piece.
Back to top
View user's profile Send private message
timber
PostPosted: Mon Aug 31, 2015 12:14 pm    Post subject: Reply with quote

Grand Master

Joined: 25 Aug 2015
Posts: 1292

I agree that it is an inconvenient limitation. If there was an RFE then I would vote for it.
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 » IIB9: UserDefinedNode from SubFlow
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.