Code Monkey home page Code Monkey logo

ray's People

Contributors

dependabot[bot] avatar elanhasson avatar iericzheng avatar johnhao421 avatar lfzm avatar sanych-sun avatar u-less avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ray's Issues

Index name has "account" hard coded, should be subtable name

INDEX account_event_id_unique unique(StateId,TypeCode,UniqueId),
INDEX account_event_Version unique(StateId, Version)

Per convention, the index name should be named after the table name:

INDEX account_event_id_unique unique(StateId,TypeCode,UniqueId),
INDEX account_event_Version unique(StateId, Version)

Should be

INDEX {subTable.SubTable}_event_id_unique unique(StateId,TypeCode,UniqueId),
INDEX {subTable.SubTable}_event_Version unique(StateId, Version)

作者,这个错误怎么弄

账户1的初始余额为0
账户2的初始余额为0
Please enter the number of executions
3
warn: Microsoft.Orleans.Networking[0]
Exception reading message Response S127.0.0.1:30000:0*grn/5C399409/00000001@3f666ab7->*cli/492b42bc@871399aa #6: from remote endpoint 127.0.0.1:30000 to local endpoint 127.0.0.1:57243: System.IO.FileNotFoundException: Could not load file or assembly 'Ray.Core, Culture=neutral, PublicKeyToken=null'. 系统找不到指定的文件。
File name: 'Ray.Core, Culture=neutral, PublicKeyToken=null'
at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, RuntimeAssembly assemblyContext, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, AssemblyLoadContext assemblyLoadContext)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, StackCrawlMark& stackMark, AssemblyLoadContext assemblyLoadContext)
at System.Reflection.Assembly.Load(AssemblyName assemblyRef, StackCrawlMark& stackMark, AssemblyLoadContext assemblyLoadContext)
at System.Reflection.Assembly.Load(AssemblyName assemblyRef)
at Orleans.Runtime.CachedTypeResolver.<>c__DisplayClass7_0.g__ResolveAssembly|0(AssemblyName assemblyName)
at System.TypeNameParser.ResolveAssembly(String asmName, Func2 assemblyResolver, Boolean throwOnError, StackCrawlMark& stackMark) at System.TypeNameParser.ConstructType(Func2 assemblyResolver, Func4 typeResolver, Boolean throwOnError, Boolean ignoreCase, StackCrawlMark& stackMark) at System.TypeNameParser.GetType(String typeName, Func2 assemblyResolver, Func4 typeResolver, Boolean throwOnError, Boolean ignoreCase, StackCrawlMark& stackMark) at System.Type.GetType(String typeName, Func2 assemblyResolver, Func4 typeResolver, Boolean throwOnError) at Orleans.Runtime.CachedTypeResolver.TryPerformUncachedTypeResolution(String fullName, Type& type, Assembly[] assemblies) at Orleans.Runtime.CachedTypeResolver.TryPerformUncachedTypeResolution(String name, Type& type) at Orleans.Runtime.CachedTypeResolver.TryResolveType(String name, Type& type) at Orleans.Serialization.TypeSerializer.GetTypeFromName(String assemblyQualifiedTypeName, Boolean throwOnError) at Orleans.Serialization.TypeSerializer.GetTypeFromTypeKey(TypeKey key, Boolean throwOnError) at Orleans.Serialization.ILBasedExceptionSerializer.Deserialize(Type expectedType, IDeserializationContext outerContext) at Orleans.Serialization.ILBasedSerializer.Deserialize(Type expectedType, IDeserializationContext context) at Orleans.Serialization.SerializationManager.DeserializeInner[TContext,TReader](SerializationManager sm, Type expected, TContext context, TReader reader) at Orleans.Serialization.SerializationManager.DeserializeInner(Type expected, IDeserializationContext context) at Orleans.Serialization.BuiltInTypes.DeserializeOrleansResponse(Type expected, IDeserializationContext context) at Orleans.Serialization.SerializationManager.DeserializeInner[TContext,TReader](SerializationManager sm, Type expected, TContext context, TReader reader) at Orleans.Runtime.Messaging.MessageSerializer.OrleansSerializer1.Deserialize(ReadOnlySequence1 input, T& value) at Orleans.Runtime.Messaging.MessageSerializer.TryRead(ReadOnlySequence1& input, Message& message)
at Orleans.Runtime.Messaging.Connection.ProcessIncoming()

Handler 只能再客户端还是能在服务端

这段代码是只能在客户端还是服务端也可以的,还有,这个core 和read 是约定的写法吗?
HandlerStart.Start(new[] { "Core", "Read" }, client.ServiceProvider, client)

Setup GH pages

We need to get our documentation started.

This story will setup the infrastructure for the docs.

数据库操作代码怎么写?

我在运行ray 的example 的时候,很好奇想问下,数据库操作应该在那个代码里写,grain 里还是 eventhandle 处理

关于简化配置的问题

image
image
这两种配置可否简化来提高易用性?比如在WorkFlowGrain类上面添加[Attribute]和根据Grain名称默认配置消息队列名称?

事件不应该是继承的方式

用户自定义数据作为 IEvent { T Body } 的方式存在,可以更加有利于框架代码的维护。
用户自定义事件的本质其实是自定义了其中的数据,这些自定义数据和时间的原生数据共同组成了事件。
如此设计会更加符合单一职责原则。

DbGrain抛异常后,secondary消息队列被ack掉了

第一次DbGrain抛异常后消息队列没有被ack掉,此bug在昨天已解决。但第二次从消息队列中拉取unacked数据再次抛异常后消息队列却被ack掉了。如下两张图:
正常处理,消息队列没有被删除
bug1

拉取unacked中的数据后,DbGrain抛异常消息队列丢失
bug2

下载代码编译不通过

`严重性 代码 说明 项目 文件 行 禁止显示状态
错误 MSB3073 命令“"dotnet" "C:\Users\sunrise.nuget\packages\microsoft.orleans.orleanscodegenerator.build\2.1.0\build..\tasks\netcoreapp2.0\Orleans.CodeGeneration.Build.dll" "@obj\Debug\netstandard2.0\codegen\Ray.IGrains.orleans.g.args.txt"”已退出,代码为 3。 Ray.IGrains C:\Users\sunrise.nuget\packages\microsoft.orleans.orleanscodegenerator.build\2.1.0\build\Microsoft.Orleans.OrleansCodeGenerator.Build.targets 82

`

是不是哪里做错了?

Multiple attributes named Producer is confusing

There is a Producer attribute in the both RabbitMQ and Kafka assemblies.

Shouldn't this be able to be set by configuration?

The attribute should be part of the framework and allow you to configure per class.

请问如何让一个客户端随机访问多个silo

创建多个silo 。如何让客户端动态的选择silo?
silo数量可能会增加,增加后客户端能动态发现并使用吗?
例如客户端for 1000次。平均的分散到10个silo 。每个100次。
代码应该是什么样的?
不是很清楚该怎么写。谢谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.