Skip to content

Subscriber primitive types convert exception #568

@xiangxiren

Description

@xiangxiren

Publisher:

 await _capBus.PublishAsync("xxxx", 12345);

Subscriber:

[CapSubscribe("xxx")]
public void Test2T2(int val)
{
}

Exceptions:

DotNetCore.CAP.Internal.SubscriberExecutionFailedException: Int32Converter cannot convert from System.Int64.
 ---> System.NotSupportedException: Int32Converter cannot convert from System.Int64.
   at System.ComponentModel.TypeConverter.GetConvertFromException(Object value)
   at System.ComponentModel.TypeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
   at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
   at System.ComponentModel.TypeConverter.ConvertFrom(Object value)
   at DotNetCore.CAP.Internal.SubscribeInvoker.InvokeAsync(ConsumerContext context, CancellationToken cancellationToken) in D:\Work Space\CAP\src\DotNetCore.CAP\Internal\ISubscribeInvoker.Default.cs:line 69
   at DotNetCore.CAP.Internal.SubscribeDispatcher.InvokeConsumerMethodAsync(MediumMessage message, ConsumerExecutorDescriptor descriptor, CancellationToken cancellationToken) in D:\Work Space\CAP\src\DotNetCore.CAP\Internal\ISubscribeDispatcher.Default.cs:line 181

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions