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 » PATTERN DOWNLOAD AVAILABLE: Generate Message Flow

Post new topic  Reply to topic
 PATTERN DOWNLOAD AVAILABLE: Generate Message Flow « View previous topic :: View next topic » 
Author Message
mqmatt
PostPosted: Mon Dec 20, 2010 6:03 am    Post subject: PATTERN DOWNLOAD AVAILABLE: Generate Message Flow Reply with quote

Grand Master

Joined: 04 Aug 2004
Posts: 1213
Location: Hursley, UK

A new pattern:
has been added to the WMB Pattern Repository forum.
Please use this thread to discuss the pattern.
Back to top
View user's profile Send private message
mqjeff
PostPosted: Mon Dec 20, 2010 6:16 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

So this is the answer to "How do I uncompile a bar file?"?

Use this pattern to run against your deployed flow..

But it says it only creates the .msgflow file, which implies that it doesn't create any .esql files... (and obviously not any .java or .php files either...)
Back to top
View user's profile Send private message
mqmatt
PostPosted: Mon Dec 20, 2010 6:43 am    Post subject: Reply with quote

Grand Master

Joined: 04 Aug 2004
Posts: 1213
Location: Hursley, UK

Yes, that's it Jeff (though the pattern works against a running broker, rather than a BAR file). The message flow regeneration is done only using public APIs; there's no internal shenanigans going on.
Unfortunately as a result, the pattern can't get back ESQL or dictionary contents. However, JARs, XSLT and the like are stored directly on the broker's filesystem, so they're pretty accessible already.
Back to top
View user's profile Send private message
zpat
PostPosted: Mon Dec 20, 2010 7:17 am    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5866
Location: UK

Doesn't mqsireportbroker list the ESQL?
Back to top
View user's profile Send private message
mqmatt
PostPosted: Mon Dec 20, 2010 7:44 am    Post subject: Reply with quote

Grand Master

Joined: 04 Aug 2004
Posts: 1213
Location: Hursley, UK

zpat wrote:
Doesn't mqsireportbroker list the ESQL?
Yes, I believe it may well do. It was specifically left out of the CMP flows for performance reasons.
Back to top
View user's profile Send private message
dstorey
PostPosted: Wed Dec 22, 2010 3:54 am    Post subject: Reply with quote

Novice

Joined: 25 Mar 2002
Posts: 15
Location: UK

This is excellent!

I can now retrieve something resembling message flow source after I've deployed a BAR to a broker

The amount of times I see BARs with the source 'lost' and the BAR's in production!!

Thanks Matt.
Back to top
View user's profile Send private message Send e-mail AIM Address
deepak_paul
PostPosted: Mon Sep 05, 2011 7:57 pm    Post subject: Reply with quote

Centurion

Joined: 04 Oct 2008
Posts: 147
Location: US

Matt, this is really a good feature.

I am trying to test to see how this really works in my local broker and remote. Local, i am able to retrieve message flow design but i create an instance for remote broker/message flow, i am getting following message on my canvas as in a note.
Quote:
Could not create the message flow because the queue manager is not available.

Quote:
The supplied port is not a valid integer (true)


I double checked the port/broker QM and tried but no success and tried for another remote broker with its respective port/broker QM but no success. [Note: I am able to connect to these brokers with those conn params (QM and Port) from Broker Toolkit]

Am i missing anything here or do i need to configure anything on the remote broker in order to get this working?

Thanks in advance.
_________________
Regards
Paul
Back to top
View user's profile Send private message
deepak_paul
PostPosted: Mon Sep 05, 2011 9:18 pm    Post subject: Reply with quote

Centurion

Joined: 04 Oct 2008
Posts: 147
Location: US

mqmatt wrote:
zpat wrote:
Doesn't mqsireportbroker list the ESQL?
Yes, I believe it may well do. It was specifically left out of the CMP flows for performance reasons.


Zpat/Matt - Can you please advise me how we can use this command to list the ESQL because when i executed this command on my Windows machine, i am getting below result as per the help page,
Quote:
C:\>mqsireportbroker BROKER_BPMS_RAJ
BIP8927I: Broker Name 'BROKER_BPMS_RAJ'
Install path = 'C:\Program Files (x86)\IBM\MQSI\7.0'
Work path = 'C:\ProgramData\Application Data\IBM\MQSI'
Broker UUID = '02bd9d8d-986a-4735-8969-be0e13884daf'
Process id = '11856'
Queue Manager = 'QM_BPMS_RAJ'
User lil path = ''
User exit path = ''
Active user exits = ''
LDAP principal = ''
LDAP credentials = ''
ICU converter path = ''
Trusted (fastpath) Queue Manager application = 'false'
Configuration change timeout = '300' seconds
Internal configuration timeout = '60' seconds
Statistics major interval = '60' minutes
Operation mode = 'enterprise'
Fixpack capability level = 'all' (effective level '7.0.0.3')
Broker registry format = 'v7.0'
Administration security = 'inactive'
Multi-instance Broker = 'false'
Shared Work Path = 'none'
Start as WebSphere MQ Service = 'undefined'
HTTP listener port = '7080'


BIP8071I: Successful command completion.


Thanks in advance.
_________________
Regards
Paul
Back to top
View user's profile Send private message
mqmatt
PostPosted: Wed Nov 23, 2011 7:10 am    Post subject: Reply with quote

Grand Master

Joined: 04 Aug 2004
Posts: 1213
Location: Hursley, UK

This pattern's just been updated to support both WMB V7 and WMB V8.
Back to top
View user's profile Send private message
missing_link
PostPosted: Wed Nov 23, 2011 8:35 am    Post subject: Reply with quote

Acolyte

Joined: 08 Jan 2004
Posts: 60

Yes, mqsireportproperties will list the full messageflow configuration including the ESQL if you use the correct parameters. Have you lost the source?

As a starter;
mqsireportproperties <brokername> -o AllMessageFlows -e <execgroup> -r

should list the details for all of the flows in the provided execution group. I'm sure if you try a bit more with the options you may be able to get it for the flow that you want. Failing that, a decent text editor should do the job!!
Back to top
View user's profile Send private message
wbisantosh
PostPosted: Wed Jan 15, 2014 1:06 pm    Post subject: Reply with quote

Apprentice

Joined: 12 Nov 2012
Posts: 47

Hello,

I am trying to get a MessageFlow built out of a .cmf file deployed to a EG. WMB v8 is used to develop the Messagflow(the message flow is inside the application).
The Messagflow atrifacts I am trying to retrieve/uncompile
Application Name - 'Application'
MessageFlow Name - 'MessageFlow'

I tried these two,

1. I deployed WSRR sample from toolkit(which is a MessageFlow Project) and I was able to pull up the Message flow from the EG

2. I tried doing the same with my messageflow and this is the text i have in the Label inside the message flow that is created -
Code:
Could not create the message flow because a message flow called 'MessageFlow' does not exist in execution group 'A'.


I tried referring the message flow as - Messageflow or Application/MessageFlow or Application.MessageFlow

Either way it is the same.

The only difference I can see between WSRR sample and my Messageflow is,

For WSRR, I can see the Messageflow right under the Execution Group. where as for my Messageflow, There is 'Application' In between EG and MessageFlow

Please suggest how would I achieve this

Thanks
Santosh
Back to top
View user's profile Send private message
Pratish
PostPosted: Wed Feb 05, 2014 6:23 am    Post subject: Reply with quote

Newbie

Joined: 24 Jul 2007
Posts: 3

I am having the same issue, I did some testing and found that it does work for a messageFlow but not for a messageflow inside an Application.

So the question is are msgFlows that are part of an Application supported by the pattern.

---------- Update 02/12/2014 ----------
I have since successfully updated and tested the code to support flows within Applications. I am going to send it to Matt for review and publish.
Back to top
View user's profile Send private message Yahoo Messenger
wbisantosh
PostPosted: Mon May 12, 2014 12:56 pm    Post subject: Reply with quote

Apprentice

Joined: 12 Nov 2012
Posts: 47

Thanks for the Update Pratish and Matt.

Can you help me install the updated Pattern. I have a local copy of the Pattern(hopefully source - which I got from the Download Link - http://www.mqseries.net/files/ibm/PVP_Updated_GenerateFlowSource.zip)

I tried download(in the pattern Explorer)and it seem to accept only .patternzip

your help would be appreciated

WMB v8.0.0.3
Windows 7

Thanks
Santosh
Back to top
View user's profile Send private message
t603
PostPosted: Tue Jul 01, 2014 12:09 am    Post subject: Reply with quote

Voyager

Joined: 16 Oct 2012
Posts: 88
Location: Prague, the Czech Republic, Europe

Hello,

I have the very same problem like "deepak_paul PostPosted: Tue Sep 06, 2011 2:57 am". I do not see any answer to his problem, so I am trying to ask again.

I tried this tool, which sounds very promising, on Toolkit "Build id: 7.0.0.6-IFix-20140225_1125" and "Build id: 10.0.0-20140506-1859" and both of them returned me the error
Code:
The supplied port is not a valid integer (true)


It looks like the Pattern generator does not read port setting in XML, because I have the value "1414" inside XML and the debug says the value "true".

The config XML is
Code:
<?xml version="1.0" encoding="UTF-8"?>
<p:root xmlns:p="org.mqmatt.generateflow.GenerateFlow.pattern">
   <instanceName>test_2014-07-01c</instanceName>
   <isLocalBroker>false</isLocalBroker>
   <brokerName>BK1</brokerName>
   <host>batch11.unix.myCompany.myDomain</host>
   <qmgr>BK1.QM</qmgr>
   <port>1414</port>
   <egName>ConnODBC_1</egName>
   <flowName>CONN_CMDB_ODBC</flowName>
   <debugEnabled>true</debugEnabled>
   <debugFilename>C:\temp\temp\test_2014-07-01c.trc</debugFilename>
</p:root>
and the full debug log is
Code:
I: Starting Java refinement
I: Pattern parameters: host=batch11.unix.myCompany.myDomain, qmgr=BK1.QM, port=true, brokerName=MB8BROKER, egName=ConnODBC_1, flowName=CONN_CMDB_ODBC, isLocalBroker=false
S: The supplied port is not a valid integer (true)
S: Could not create the message flow because the queue manager is not available.

Also the value for brokerName looks like ignored, but in case remote broker it does not matter, I hope. I saved XML before running "Generate" button. I am running Toolkit on MS Windows 7 64bit.

Can someone point me, where I am making the error? Thank You in advance, Stepan
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 » PATTERN DOWNLOAD AVAILABLE: Generate Message Flow
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.