2011-02-08 12 views
0

私のイベントDTOがパブ/サブシナリオに含めるべき情報を決定しようとしています。NServiceBusイベント情報

私は2つの可能性を参照してください。

1)加入者

interface UserInvitedToGroup 
{ 
    string GroupName {get; set;} 
    string UserName {get; set;} 
    DateTime DateInvited {get; set;} 
    // etc, etc ... 
} 

または

2)影響を受けたエンティティのジャストIDが必要でできることのすべての情報を。

interface UserInvitedToGroup 
{ 
    int GroupId {get; set;} 
    int UserId {get; set;} 
} 

明らかにこのシナリオでは、サブスクライバは実際に使用可能な情報を取得するためにデータストアにアクセスする必要があります。

私は加入者が必要とする情報が正確かどうかわからないので、私は2番目に傾いています。

答えて

1

#2をお勧めします。次に、ユーザまたはグループの詳細に興味がある場合、ユーザはUserCreatedイベントとGroupCreatedイベントを購読します。

+0

ありがとうございましたAndreas、まさに私が探していたものです! –

関連する問題