2009-12-17 64 views
0

我在遠程機器上創建了一個公共隊列。我可以訪問隊列,創建一條消息並從我的工作站發送。但是,當我訪問承載消息隊列的遠程計算機時,我看不到任何消息。關於我失蹤的任何想法?有什麼需要配置來接收消息?MSMQ - 創建和發送消息

回答

3

您應該檢查遠程隊列上的安全設置 - 任何帳戶的默認設置爲「僅允許發送」。

+0

感謝您的回覆。我通過從MessageQueue.Send(message,MessageQueueTransactionType.Single)方法中刪除MessageQueueTransactionType.Single來實現它。 似乎在交易類型之間存在不匹配。我不是這個如何工作。 你知道私人隊列是否可以通過你的建議被遠程計算機訪問? – 2009-12-17 16:49:10

+0

我可以做到,但最近我遇到了一些麻煩,並且通過將訪問隊列的服務移動到本地機器來解決問題。如果您的交易類型不匹配,則必須重新創建隊列,因爲事務類型無法在現有隊列中修改。 – Filburt 2009-12-18 08:07:09

1

我通過從MessageQueue.Send(message,MessageQueueTransactionType.Single)方法中刪除MessageQueueTransactionType.Single得到它的工作。

它似乎是交易類型之間的不匹配。我仍然不熟悉交易類型是如何工作的。