Forum Replies Created
-
AuthorPosts
-
Doc for: ITransportInfo.OrderedDelivery Property
If this property is set, then the messaging engine will guarantee that the messages will be delivered in the same order. [u:1076d36fc0]This is available only for transports supporting ordered delivery.[/u:1076d36fc0]
Doc for: Adding a Static Send Port Using BizTalk Explorer
Ordered Delivery:
This property is read-only, except for the [b:1076d36fc0][u:1076d36fc0]MSMQT adapter[/u:1076d36fc0][/b:1076d36fc0].
To guarantee ordered delivery of messages in BizTalk Message Queuing, select True from the drop-down list. This property is False and read-only for all other transports.So I think maybe ordered delivery in BT2004 only works with MSMQ/MSMQT? BT2006 has much better support for ordered delivery, it’s one of the main new featuers.
In a construct statement, use the message assignment statement.
myMessage.Filename = myVarFilename;
This assumes you have a distinguished field.
I think your question is kind of the opposite of this one:
http://www.biztalkgurus.com/forums/viewtopic.php?t=1474Intead of pulling out a value, you want to set a value.
Xpath can also be used on the left side of an assignment statement.This is just a wild guess – something you might try – it may or may not help. Make sure WMI is working on your computer. Google \”Downoad WMI Tools\” and download the WMI Viewer/Tool and make sure your WMI is working fine outside of Biztalk. Once or twice I had my WMI registry go bad; there are instructions on how to reset it if you goole for it.
Did you the control panel \”Add Remove Programs\” to uninstall Biztalk?
If so, I think you can repeat the same thing for the \”Microsoft Enterprise Single Sign-On\”.Neal
Thanks guys.
Actually I’m using \”order deliver\” property. That’s why i don’t understand why this scenario is not working. Order deliver should ensure a mechanism similar to a parallel convoy where if MSG B gets there first, it should be put on a table somewhere waiting for MSG A.
To answer the other question.
MSG A is actually correlated to MSG B so it needs to picked up first. In reality MSG A contains the batch ID and the amount of MSG B records that it will be processed. This way I’m trying to solve the scenario of knowing exactly when i have processed all MSG B files.
$1M QUESTION
—————–How does order deliver work…. REALLY? It seems to me that \”as is\” my orchestration should work. Does anyone knows the limitations of order deliver. Is it the fact that it only works for the same message type?
Any ideas?
Thanks,
Filipe
What can’t Msg-B be in a separate receive in a loop without being a convoy? Msg-A would be the activating receive, then you would loop until counter > msgA.maxMessages?
Neal
Ordered delivery is a 2006 feature, correct? I think Fililpe is using 2004.
Neal
Oh great! I didn’t even think of that.
I j ust tested it and when I used Part.Name I was only able to get a GUID and not the attachment name. Could you get the Attachment Name?
We have a Windows Services that fetches an XML file using http from a trading partner (yes, we could have probably done it in Biztalk, but it was expedient to do it this way).
That service writes a file to a directory, and Biztalk has a Receive Location on that directory. Biztalk is starting two orchestrations and makes two archives of the same file (at least when the file is over 1.5 megabytes). We have simulated the problem by dropping the large file by hand (so we know the service is not writing the file twice).
Is this expected behavior? Doesn’t Biztalk wait till the file is finished writing before he reads it – or doesn’t he use a file lock or something?
Thanks,
Neal[quote:9edca0c118=\”Anonymous\”]Thank you for the reply
Let me put my problem in a better way.
As I said earlier there are 2 orchestrations
One takes an input message, transforms it and sends to Message box.
Second one should pick it up from Message box and do the remaining flows.
So I think this is the case where the publishing to Mbox triggers Orch2.According to what I understood from your reply (Please correct me in case if I am wrong)
is, I should have a receive shape which is Active and have to use Filters.
And I cannot use correlation since my receive shape is active.[/quote:9edca0c118]
Yes! that’s right.[quote:9edca0c118=\”Anonymous\”]
Since I don’t know any values to give specifically at filter condition, Do I have any other method from which I can solve
this publishing to Mbox problem without landing up in subscribing all the messages published.
[/quote:9edca0c118]You can use a filter with the exists() predicate, which means grab any message where the specified property is promoted, regardless of what value it has.
That said, it sounds like just using partner ports on your orchestrations would work just as well and be less work. Check out
http://blogs.msdn.com/kevin_lam/archive/2006/06/14/631313.aspxDear all,
My scenario is i calling a send pipeline in orchestration. I pass a message of xmldocument type to this pipeline. pipeline processes incoming message and return result in xmldocument object.
Result is basically a flat file data now whenever i try to extract contents from message that is of xmldocument type it throws exception as it is invalid xml document.
how can i extract contents of an invalid xmldocument??????Regards,
Farukh.now i can get the name.
i created a new var (MsgPart) which is Microsoft.XLANGs.BaseTypes.XLANGPart typeMsgPart = oXMessage[n];
OrginalFileName = MsgPart.Name;GREAT !!
the only thing that left is how can I get the attachment orginal file name?
Thank you for the reply
Let me put my problem in a better way.
As I said earlier there are 2 orchestrations
One takes an input message, transforms it and sends to Message box.
Second one should pick it up from Message box and do the remaining flows.
So I think this is the case where the publishing to Mbox triggers Orch2.According to what I understood from your reply (Please correct me in case if I am wrong)
is, I should have a receive shape which is Active and have to use Filters.
And I cannot use correlation since my receive shape is active.Since I don’t know any values to give specifically at filter condition, Do I have any other method from which I can solve
this publishing to Mbox problem without landing up in subscribing all the messages published.Does BizTalk generate any specific instance Id/type while publishing to Mbox so that I can use it in Orch2
Thanks a lot again
Ok, see if this helps: http://www.biztalkgurus.com/Samples/Split-Pop3-Attachments-BizTalk-2006.html
-
AuthorPosts