0
nservicebus로 시작하려합니다. 내 의도는 최소한 엔드 포인트가 등록하려고하는 로그 메시지를 얻는 것입니다. 그래서자동 가입이 작동하지 않습니다.
namespace BusStop.Billing
{
public class OrderAcceptedHandler : IHandleMessages<OrderAccepted>
{
public void Handle(OrderAccepted message)
및 OrderAccepted이 NServiceBus 문서 당으로
namespace BusStop.Sales.Contracts
{
public class OrderAccepted : IMessage
{
으로 정의 된 계약과 같은 메시지에 대한 메시지 처리기를 만들어, 가입자 .config 파일
<UnicastBusConfig>
<MessageEndpointMappings>
<add Messages="BusStop.Sales.Contracts" Endpoint="BusStop.Backend"/>
을 수정하기에 충분해야한다
그러나 구독자 호스트 NServiceBus.Host.exe
을 시작하면 구독하려고하는 로그 메시지가 나타나지 않고 구독 요청 메시지가 있습니다. n busstop.backend 큐.
감사합니다.
올바른 때문에 당신이 이벤트가 autosubscribed되는 것으로 표시 V4 메시지 만의로, 또한
IEvent
인터페이스 메시지를 표시해야했다. –또한 메시지 스키마를 관리하는 더 좋은 방법은 ICommand, IEvent, IMessage 및 참조 NServiceBus를 사용하지 않고 대신 POCO 클래스를 사용하고 규칙을 정의하여 NServiceBus가 POCO를 분류하는 방법을 알고 있도록하는 것입니다. 자세한 내용은 다음을 참조하십시오. http://particular.net/articles/unobtrusive-mode-messages –