I've been hearing from some folks who have had to explicitly set the message TTL by doing: myMsg(MSMQ.Timeout) = countInSeconds; (this is for dynamic send ports - and you can't change the unit interpretation - always seconds.) For static send ports, you can set the TimeoutUnit property as well. Scott Colestock www.traceofthought.net
Hello Scott, Thanks for the tip. That did the trick. Can you explan why I would need this timeout. The time-to-reach-queue is only the time to get the message to the remote queue manager. Since that queue manager is apparently up and running, where would the timeout occur on the BizTalk side. I assume to timer starts in the MSMQ Adapter when it delivers the message. craig message I
I have heard that for dynamic send ports, the default winds up being zero....(oh oh) You may want to encapsulate the logic of setting this property in a pipeline component? Depends on how often you do this... Scott Colestock www.traceofthought.net
Thanks for the info Scott, We happen to be doing the message construction in a pipeline so this can be nicely encapsulated. craig pipeline need message queue, don't
I'm not intimately familiar with MSMQ myself, but I do know that there are several different types of message expiration events. One in particular to be aware of is messages being consumed off of the destination queue. I believe it's possible for messages to be successfully delivered from BizTalk to the destination MSMQ queue and later come back to the sender's dead letter queue because they were never destructively read off of the destination queue by any application before a TTL was hit. I recall seeing this behavior before until we turned on an application to removed messages from the remote queue. Just something else to think about. HTH, Doug Girard [MSFT] Note: This posting is provided "AS IS" with no warranties, and confers no rights. --------------------
1.active messages in queue for send ports not sending
Hi! We are in trouble with sending messages and we can see through a specific query that the work queue for our biztalk host have actives messages but are not delivered to the correct services to send it and leave the queue. it is a performance problem?? dequeue parameters configuration?? thread pool?? help!! thanks ;)
2.Sending to MSMQ queue without using MSMQT
To begin with, I just don't get MSMQT. I started off this morning with a preconceived notion that BizTalk would send a message to my local MSMQ queue but then of course found out that things weren't quite so simple. It really complicates the develop/test cycle not being able to run them side by side (okay, there is the dual network card option, but that complicates development even further). Its bizarre. Anyhow, I still want to send messages to MSMQ on the same machine as BizTalk but without having to use the complexity that is MSMQT. Is anyone therefore aware of another adapter for BizTalk that sends to MSMQ?
3.MSMQ send and response queue specification
We are attempting to integrate two applications using BizTalk, one of the applications will be communicating with the BizTalk server using MSMQ/MSMQT. We can send messages to the application fine (it runs on a remote machine), however the application wants to get the name of its response queue from the incoming message. I know that the property exists within BizTalk that can contain that information as I can see it for setting up a filter. However, there doesn't seem to be a way to set that property on the port or within the orchestration. Does anyone know how to set this property? Is it possible to set this property? I can't find anything about it in the documentation or on the internet.
4.Send msg from Oracle to MSMQ via BizTalk in real-time
Dear all, I want to send msg to a MSMQ queue(Win2000) from HPUX+Oracle in real-time while any data update occurs in Oracle db, how to use BizTalk 2004 to implement this? thanks in advance!
5.Dynamic FTP send port hangs up in queue, why?:
I have dynamic FTP port configured inside of my orchestration. I tried connecting to three different FTP servers with no luck. All my messages hang in "Ready to run" state. There is no error, my message is property formatted. There is no way that password, URI, username are wrong. Am I missing a setting? This is what I have: MsgOut(Microsoft.XLANGs.BaseTypes.Address) = "ftp://ftp.myserver.com/myfile.xml" MsgOut(FTP.Password) = "password" MsgOut(FTP.UserName) = "user" MsgOut(BTS.RetryCount) = 1; MsgOut(BTS.RetryInterval) = 1; all of my myfile.xml files end up embedded in the port w/ "Ready To Run" status. What's wrong with this?
6. Issue on Ordered Delivery MSMQ Send Port
Users browsing this forum: No registered users and 31 guest