จำเป็นต้องใช้ MsmqMessage กับ MsmqIntegrationBinding หรือไม่

ฉันต้องการใช้ MsmqIntegrationBinding เพื่อรวมเข้ากับระบบ MSMQ ที่มีอยู่ การทำให้เป็นอนุกรมที่มีให้ใช้งานได้ดี แต่การห่อสัญญาข้อมูลกับ MsmqMessage ดูเหมือนจะซ้ำซ้อน ฉันจำเป็นต้องทำให้สัญญาบริการแปดเปื้อนด้วยข้อกังวลของ MSMQ จริงๆ หรือไม่ ในเมื่อฉันสนใจแค่สัญญาข้อความเท่านั้น

นั่นคือสิ่งที่ฉันมีตอนนี้

[OperationBehavior(TransactionScopeRequired = true, TransactionAutoComplete = true)]
public void Operation1(MsmqMessage<Data1> msg)

นั่นคือสิ่งที่ฉันต้องการจะมี

[OperationBehavior(TransactionScopeRequired = true, TransactionAutoComplete = true)]
public void Operation1(Data1 msg)

หรืออีกทางหนึ่งฉันสามารถลองใช้ netMsmqBinding ได้ แต่ฉันไม่รู้ว่าจะทำให้มันทำงานกับ XML schema ที่ถูกต้องได้อย่างไร


person StanislawSwierc    schedule 10.05.2013    source แหล่งที่มา


คำตอบ (1)


น่าเสียดาย ใช่แล้ว การใช้ msmqIntegrationBinding หมายความว่าคุณต้องใช้ตัวตัด MsmqMessage ฉันยอมรับว่ามันไม่ดีนัก แต่นั่นคือวิธีการทำงาน

person tom redfern    schedule 14.05.2013