我有一个关于探路MSMQ ... 我设计了一个异步arhitecture这样的:MSMQ查询特定信息
客户端 - > WCF服务(在WINSERVICE托管) - > MSMQ
所以基本上WCF服务接受请求,处理它们,将它们添加到一个INPUT队列并返回一个GUID。同一个WCF服务(通过侦听器)从队列中获取第一条消息(做一些事情......),然后将其放回另一个队列(OUTPUT)。
问题是,如何从客户端请求时从OUTPUT队列中检索结果...因为MSMQ不允许随机访问它的消息,唯一的解决方案是遍历所有消息并将其推回直到找到我需要的确切一个。我不想为这个OUTPUT队列使用DB,因为客户端施加了一些限制...
谢谢,这似乎是一个很好的解决方案。我会试一试。 – GeoXYZ 2010-01-04 13:31:58