Forum Replies Created
-
AuthorPosts
-
Ok I have to ask…. Why do you need to do this?
Guess it’s always good to know what version you are running, but I usually look at Add/Remove programs.
December 14, 2006 at 10:20 PM in reply to: BizTalk does not appear to use latest Custom Xslt version #16936Restarting the Application is not enough.
You need to restart the host or hosts that use the map (or any other DLL’s for that matter). Then you will see the new changes next time you run the map.
Have you tried just System.Exception or General?
hi i had done that already , but exception is uncaught . i want to know that exception type which we gave in a property of catchException .
December 14, 2006 at 8:59 PM in reply to: Problem when using Recoverable Interchange Processing ( Urgent) #16932Hi Greg,
Thanks. I did try giving XML Batch Inputs. And ya, The right results are found (only when I set the Validate option of the XML Disassembler to True).The inbetween invalid messages are the only ones left out. But unfortunately the Source is a flat file Batch input. Can I assume that this is a limitation? Can any other work around method can be tried (I dont think so)??
Thanks for the reply
AH
Greg, I am receiving a flat file message and I call another orchestration to pre process my data. The problem is I am receving atleast 50 varites of data in my main orchestration and I Have this pre processor as a common component among all the 50. Therefore as sooin as u recv one msg I convert it to System.xml and i pass to my call orchestration . This saves me a lt of time regarding the maintenece of the preprocessor as everyone can convert their data into an system.xml and send it to this pre processor which can process the data, but after it is processed i want to send the original data and the preprocessed data to another location. I would like to send my original dta in the native format it was recvd (ie., flat file)
PS can you please show me examples of how to do this
Thanks,
Jess
You will need to write a .Net component that you can call from an orchestration, passing an XlangMessage and returning an XlangMessage.
In your .Net code you would read the data stream from the message and transform into a flat file streamI have thought of another method of doing this, a custom assembler that would sit in the send pipeline. You would use similar code as above to convert the message data stream from xml to flat file. If you are dealing with large messages this may be more efficient.
What is the reason why you cannot use a flat file schema and why you are using an untyped xml message?
if you could explain a bit more about the process there may be other options availableHi Greg, Thanks for your help can u please suggest me how to use a .Net component….
Thanks,
Jess
MIME from a java tomcat server
There are three ways of converting an Xml document to a flat file.
1. Flat file Assembler – this requires a flat file schema that describes the flat file format. You do not have to set the schema on the Assembler component in the pipeline. You can dynamically set the BTS.MessageType on each message, which is a reference to the schema.
2. Custom Xslt in a map. You will need to write your xslt and then implement a dynamic mapping orchestration:
http://www.biztalkgurus.com/Samples/Dynamic-Transforms-BizTalk-2006.html3. Write a .Net component that will create the flat file for you and call this from the orchestration.
Depends, what technology are you using for the attachments MIME, DIME or MTOM
Encapsulate the shape/logic you are using inside of a Scope (transaction type set to None) then add an exception handler to the scope to trap for the exception type.
Are you talking about catching exceptions within an orchestration, custom component or… ?
December 14, 2006 at 12:21 PM in reply to: message flow/suspended message monitor and reporting tool #16917Biztalk fires WMI events when it suspends a message. There are a number of tools that can monitor these events Microsoft MOM being one, but also CA-Unicenter, Tivoli, NetIQ, etc.
These management tools allow you to specify the action to take on any event, they will aggregate events (if you get 10,000 errors you will not send 10,000 emails).
There is even a MOM Management Pack for Biztalk.
http://www.microsoft.com/downloads/details.aspx?familyid=9E07C538-9ED4-41EA-9914-35DF6EFFB078&displaylang=enIf you wish to write your own here is a starter from Martijn Hoogendoorn
http://martijnh.blogspot.com/2004/07/biztalk-2004-suspended-queue-listener.htmlHello Nishil
Please give me your contact info. I will call you. You can send me at [email protected]
Saravanan.
-
AuthorPosts