Removed MessageHandler attribute in favor of WithMembers on MessageController and Queue attributes
This commit is contained in:
parent
cb552cc4cb
commit
bcd2cbed69
@ -14,9 +14,12 @@ namespace Tapeti.Annotations
|
|||||||
/// for deploy-time management of durable queues (shameless plug intended).
|
/// for deploy-time management of durable queues (shameless plug intended).
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
|
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
|
||||||
[MeansImplicitUse]
|
[MeansImplicitUse(ImplicitUseTargetFlags.WithMembers)]
|
||||||
public class DurableQueueAttribute : Attribute
|
public class DurableQueueAttribute : Attribute
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Specifies the name of the durable queue (must already be declared).
|
||||||
|
/// </summary>
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,6 +12,11 @@ namespace Tapeti.Annotations
|
|||||||
[MeansImplicitUse]
|
[MeansImplicitUse]
|
||||||
public class DynamicQueueAttribute : Attribute
|
public class DynamicQueueAttribute : Attribute
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// An optional prefix. If specified, Tapeti will compose the queue name using the
|
||||||
|
/// prefix and a unique ID. If not specified, an empty queue name will be passed
|
||||||
|
/// to RabbitMQ thus letting it create a unique queue name.
|
||||||
|
/// </summary>
|
||||||
public string Prefix { get; set; }
|
public string Prefix { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@ namespace Tapeti.Annotations
|
|||||||
/// when using the RegisterAllControllers method. It is not required when manually registering a controller.
|
/// when using the RegisterAllControllers method. It is not required when manually registering a controller.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[AttributeUsage(AttributeTargets.Class)]
|
[AttributeUsage(AttributeTargets.Class)]
|
||||||
[MeansImplicitUse]
|
[MeansImplicitUse(ImplicitUseTargetFlags.WithMembers)]
|
||||||
public class MessageControllerAttribute : Attribute
|
public class MessageControllerAttribute : Attribute
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
using System;
|
|
||||||
using JetBrains.Annotations;
|
|
||||||
|
|
||||||
namespace Tapeti.Annotations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
/// <summary>
|
|
||||||
/// This attribute does nothing in runtime and is not required. It is only used as
|
|
||||||
/// a hint to ReSharper, and maybe developers as well, to indicate the method is
|
|
||||||
/// indeed used.
|
|
||||||
/// </summary>
|
|
||||||
[AttributeUsage(AttributeTargets.Method)]
|
|
||||||
[MeansImplicitUse]
|
|
||||||
public class MessageHandlerAttribute : Attribute
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
@ -13,6 +13,9 @@ namespace Tapeti.Annotations
|
|||||||
[AttributeUsage(AttributeTargets.Class)]
|
[AttributeUsage(AttributeTargets.Class)]
|
||||||
public class RequestAttribute : Attribute
|
public class RequestAttribute : Attribute
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// The type of the message class which must be returned as the response.
|
||||||
|
/// </summary>
|
||||||
public Type Response { get; set; }
|
public Type Response { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user