Is this correct?
PS: I've setup security on the remote queue so the biztalk app host domain
user has full control by now......
If so then why do I get the following warnings in the eventlog?
1/
Event Type: Warning
Event Source: BizTalk Server 2006
Event Category: BizTalk Server 2006
Event ID: 5740
Date: 4/06/2007
Time: 16:46:57
User: N/A
Computer: VYTCCRMBTSL01
Description:
The adapter "MSMQ" raised an error message. Details "A message queuing error
(error code -2147024891) has been thrown. This might occur if using a local
user for impersonation purposes.
For security reasons, a local user should not be used for the impersonation
purposes. Instead, use domain user credentials in the LogonInfo. ".
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
2/
Event Type: Warning
Event Source: BizTalk Server 2006
Event Category: BizTalk Server 2006
Event ID: 5740
Date: 4/06/2007
Time: 16:46:57
User: N/A
Computer: VYTCCRMBTSL01
Description:
The adapter "MSMQ" raised an error message. Details "The MSMQ adapter is
unable to process messages from receive location
FORMATNAME:DIRECT=OS:SYTCCRMWTSL01\PRIVATE$\FROMTESTCRMTOEAIHUB. Correct the
error in the event log and restart this receive location. ".
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
When configuring MSMQ Receive Location, did you configure a particular user
(in your case bts host account) under the "Logon Info" settings. You can
configure any user here not necessarily BTS service account user, as far as
the configured user has enough rights on the queue to read the messages. The
user must be a domain user and I guess both the machines are under the same
domain.
Just for testing, enable "Full Control" for the user in the queue, then you
can tighten security by removing unnecessary permissions.
I'm not sure about Transaction/Non-transactional setting, but I guess its
not difficult to test these 2 settings.
--
Regards,
Saravana Kumar
http://www.biztalk247.com/v1/
http://www.digitaldeposit.net/blog
[Please mark the response as "Answer" if it solves your problem.]
Actually, you must do a transactional read on a transactional queue,
and the queue must be local in order to do that.
Can you move the queue definition to the BizTalk server ?
Scott Colestock
www.traceofthought.net
I've come to this conclusion from this msdn-article
http://msdn2.microsoft.com/en-us/library/ms702030.aspx
I can move the queue definition to the biztalkserver but I would like to
cluster (or NLB?) MSMQ without having to cluster biztalk as well. Which means
that when not clustering biztalk , biztalk has to be able to read the
'remote' clustered MSMQ.
Actually what I need is for the messages to be recoverable(I can't afford to
loose any) , they don't have to be in order. I'm using a transactional queue
because the writing application uses a transaction to write messages on the
queue.(otherwise a nontransactional queue with message-property recoverable
should do i believe)
I've tried putting the apphost account (which is indeed a domain account of
the same domain the server with the queue and the biztalkserver is in) in the
logon info.
And gave full control on the queue...didn't help.
Actually do you have to fill in the logon-info? Isn't there a default user
this runs under? if so what user is it....(the one for the host is what seams
logical to me)
Thank You for Your reply
>Actually do you have to fill in the logon-info? Isn't there a default user
>this runs under? if so what user is it....(the one for the host is what seams
>logical to me)
The user running the hos tinstance will be used, yes.
Does the queue have to be private? Have your tried a public queue?
--
eliasen, representing himself and not the company he works for.
Private blog: http://blog.eliasen.dk
Private email: j...@eliasen.dk
But still non transactional reading from a remote non transactional queue
still doesn't work...
I still get the same warnings
The adapter "MSMQ" raised an error message. Details "A message queuing error
(error code -2147024891) has been thrown. This might occur if using a local
user for impersonation purposes.
For security reasons, a local user should not be used for the impersonation
purposes. Instead, use domain user credentials in the LogonInfo. ".
usually about 5 or 6 times before the adapter gives the second message and
seems to 'stop' giving the warnings
The adapter "MSMQ" raised an error message. Details "The MSMQ adapter is
unable to process messages from receive location
FORMATNAME:DIRECT=OS:SYTCCRMWTSL01\PRIVATE$\FROMTESTCRMTOEAIHUB. Correct the
error in the event log and restart this receive location. ".
Why does it say i'm using a local user when i've put in a domain account?
Thx for your reply
Isabelle
You're right of course - non-tx rcv from tx queue works fine, my
mistake. For what its worth, I just tried the remote queue scenario
on my local biztalk and it worked OK...
Scott Colestock
www.traceofthought.net
Any ideas on what I could check?
"scolestock" <scole...@gmail.com> wrote in message
news:1181149461....@q66g2000hsg.googlegroups.com...
any ideas about why I get the impersonation?
(I'm definitely using a domain account)
Isabelle
"scolestock" <scole...@gmail.com> wrote in message
news:1181149461....@q66g2000hsg.googlegroups.com...
It might be helpful in determining whether you have a msmq or biztalk
problem...
Scott Colestock
www.traceofthought.net
Well perhaps this will help someone out there that ever has this strange
warning-message when trying to do a remote non-transactional read. (and
messages not being picked up)
Warning-message :
The adapter "MSMQ" raised an error message. Details "A message queuing error
(error code -2147024891) has been thrown. This might occur if using a local
user for impersonation purposes.
For security reasons, a local user should not be used for the impersonation
purposes. Instead, use domain user credentials in the LogonInfo. ".
Solution : check the time on both servers!!!
The server that had the queue from which i wanted to receive was 10 minutes
ahead.(causing problems with kerberos-tickets they've old me)
Set times equal = problem solved, I can do remote non-transactional reads now.
Thank You everyone for your input.
Isabelle
A strange failure occurres while I try to receive a message from a certain
queue. I have a receive location defined with the same security properties,
all the same as in other projects for this very application. I have nothing
initiated in HAT, neither in BTS Administration console. In an EventViewer
I've got a warning in which is written the next thing:
Event Type: Warning
Event Source: BizTalk Server 2006
Event Category: BizTalk Server 2006
Event ID: 5740
Date: 3/2/2008
Time: 12:00:15 PM
User: N/A
Computer: My_Computer_Name
Description:
The adapter "MSMQ" raised an error message. Details "GetTempFileName
Failed.".
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
After googling a bit, I've found that GetTempFileName belongs to
Path.GetTempFileName(); - so the question is : what is connection between
this method and Biztalk and MSMQ ?
The message I receive is an XML, which contains as a part of it a PDF file
converted to a Base64String string...
In an addition, If I delete that queue and create a new one with the same
name it works for couple of times and the same error returns back. And..
every like 15-25 messages I can receive a message as I should. I did try
change type of a queue from transactional to non-transactional (It's a remote
queue btw.), I played with definitions of Trans and Nontrans/actional on
receive location, nothing works by now.
Thanx.