This is the first time I use BizTalk for cross-machine, asynchronous and reliable communications.
I would like to know if there is a way to directly send messages from one computer to the BizTalk queue, or do I need to use local MSMQ, which in turn sends messages to BizTalk?
In C #, is there a binding that is used to send messages to BizTalk queues?
For MSMQ, I know there is NetMsmqBinding.
Greetings
Update:
Since I introduced a bit of confusion, I will try to explain a little and please correct me if I am wrong.
As far as I know, ESBs implement the concept of queues or message channels that can be used for reliable asynchronous communication (short message transfer). Now it’s hard for me to put BizTalk in this concept. There are dozens of interpretations of the concept of ESB and as many opinions if BizTalk is an ESB, such as Sonic or TIBCO ...
Now, as far as I know, for example, in TIBCO, which implements the JMS API, there are no queues or queues on the local client machine (for example, MSMQ), but they are present and configured on the TIBCO ESB, and from the client application I use the JMS API to send messages in these lines.
Therefore, when I want to communicate through BizTalk with applications on different computers, and I want to use messaging, will I use MSMQ on the local machine, and MSMQ will transfer these messages to BizTalk and other applications downstream?
Also, where should I configure the connection between local MSMQ and BizTalk? Should I configure BizTalk to listen to the specified MSMQ for new messages or is there some kind of configuration that needs to be done on MSMQ itself?
source share