You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Assuming you have a grain A with IGrainWithIntegerKey and a stream B where the stream-id is a guid.
If you use the ImplicitStreamSubscription-Attribute on the grain A you get a exception:
System.ArgumentException: streamId at Orleans.Streams.DefaultStreamIdMapper.GetIntegerKey(StreamId streamId, Boolean includeNamespaceInGrainId) in /_/src/Orleans.Streaming/Core/DefaultStreamIdMapper.cs:line 66 at Orleans.Streams.DefaultStreamIdMapper.GetGrainKeyId(GrainBindings grainBindings, StreamId streamId) in /_/src/Orleans.Streaming/Core/DefaultStreamIdMapper.cs:line 46 at Orleans.Streams.ImplicitStreamSubscriberTable.StreamSubscriber.GetGrainId(QualifiedStreamId streamId) in /_/src/Orleans.Streaming/PubSub/ImplicitStreamSubscriberTable.cs:line 258 at Orleans.Streams.ImplicitStreamSubscriberTable.GetImplicitSubscribers(QualifiedStreamId streamId, IInternalGrainFactory grainFactory) in /_/src/Orleans.Streaming/PubSub/ImplicitStreamSubscriberTable.cs:line 124 at Orleans.Streams.ImplicitStreamPubSub.RegisterProducer(QualifiedStreamId streamId, GrainId streamProducer) in /_/src/Orleans.Streaming/PubSub/ImplicitStreamPubSub.cs:line 31 at Orleans.Streams.StreamPubSubImpl.RegisterProducer(QualifiedStreamId streamId, GrainId streamProducer) in /_/src/Orleans.Streaming/PubSub/StreamPubSubImpl.cs:line 34 at Orleans.Streams.PersistentStreamPullingAgent.PubsubRegisterProducer(IStreamPubSub pubSub, QualifiedStreamId streamId, GrainId meAsStreamProducer, ILogger logger) in /_/src/Orleans.Streaming/PersistentStreams/PersistentStreamPullingAgent.cs:line 802
Version: 8.2.0
In version 3 of orelans it had worked.
If this is the expected behavior:
Maybe the documentation
could be more clear here. And the exception could be more direct to the problem.
The text was updated successfully, but these errors were encountered:
If you use the ImplicitStreamSubscription-Attribute on the grain A you get a exception:
System.ArgumentException: streamId at Orleans.Streams.DefaultStreamIdMapper.GetIntegerKey(StreamId streamId, Boolean includeNamespaceInGrainId) in /_/src/Orleans.Streaming/Core/DefaultStreamIdMapper.cs:line 66 at Orleans.Streams.DefaultStreamIdMapper.GetGrainKeyId(GrainBindings grainBindings, StreamId streamId) in /_/src/Orleans.Streaming/Core/DefaultStreamIdMapper.cs:line 46 at Orleans.Streams.ImplicitStreamSubscriberTable.StreamSubscriber.GetGrainId(QualifiedStreamId streamId) in /_/src/Orleans.Streaming/PubSub/ImplicitStreamSubscriberTable.cs:line 258 at Orleans.Streams.ImplicitStreamSubscriberTable.GetImplicitSubscribers(QualifiedStreamId streamId, IInternalGrainFactory grainFactory) in /_/src/Orleans.Streaming/PubSub/ImplicitStreamSubscriberTable.cs:line 124 at Orleans.Streams.ImplicitStreamPubSub.RegisterProducer(QualifiedStreamId streamId, GrainId streamProducer) in /_/src/Orleans.Streaming/PubSub/ImplicitStreamPubSub.cs:line 31 at Orleans.Streams.StreamPubSubImpl.RegisterProducer(QualifiedStreamId streamId, GrainId streamProducer) in /_/src/Orleans.Streaming/PubSub/StreamPubSubImpl.cs:line 34 at Orleans.Streams.PersistentStreamPullingAgent.PubsubRegisterProducer(IStreamPubSub pubSub, QualifiedStreamId streamId, GrainId meAsStreamProducer, ILogger logger) in /_/src/Orleans.Streaming/PersistentStreams/PersistentStreamPullingAgent.cs:line 802
Version: 8.2.0
In version 3 of orelans it had worked.
If this is the expected behavior:
Maybe the documentation
could be more clear here. And the exception could be more direct to the problem.
The text was updated successfully, but these errors were encountered: