Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 09:53
    codecov[bot] commented #1071
  • 09:53
    codecov[bot] commented #1071
  • 09:49
    codecov[bot] commented #1071
  • 09:49
    codecov[bot] commented #1071
  • 09:49
    jjcollinge synchronize #1071
  • 09:27
    codecov[bot] commented #1071
  • 09:27
    codecov[bot] commented #1071
  • 09:26
    jjcollinge synchronize #1071
  • 08:07
    jjcollinge commented #1071
  • 08:07
    jjcollinge edited #1071
  • 08:06
    jjcollinge edited #1071
  • 08:04
    codecov[bot] commented #1155
  • 08:04
    codecov[bot] commented #1155
  • 07:56
    codecov[bot] commented #1155
  • 07:56
    codecov[bot] commented #1155
  • 07:56
    1046102779 synchronize #1155
  • 05:07
    cshi0 commented #962
  • 05:05
    codecov[bot] commented #962
  • 05:05
    codecov[bot] commented #962
  • 05:05
    cshi0 synchronize #962
Young Bu Park
@youngbupark
@anubhavmishra ok cool. thanks for the contribution. I will look at your pr :)
Anubhav Mishra
@anubhavmishra
no rush!
thanks for reviewing it.
Abhishek Gupta
@abhirockzz
Some observations reg "Expected state store behaviors" as per https://github.com/dapr/docs/blob/master/reference/api/state.md#expected-state-store-behaviors
  • Currently this is not really enforced via an interface
  • Implementation needs to map it to respective state store concepts (which if fine, but tricky at times)
  • The implementation itself requires "if-else" for concurrency and consistency, and then choosing the right "API call"
I was trying to play around with a state store implementation for couchbase and these ^ thoughts popped up during that process
Abhishek Gupta
@abhirockzz
I wonder if it's possible to make this easier? Also, I see that some of the state store implementations do not take this (consistency, concurrency etc.) into account
Yaron Schneider
@yaron2
Yes, that's why the consistency/concurrency are optional as part of the request. A state store does not have to implement them. We will extend the docs on supported state stores to extend the table and show which stores enable those features.
That doc is outdated.. it references a spec that is not in use anymore. These behaviors are not required.
Abhishek Gupta
@abhirockzz
Thanks. For Dapr state stores, consistency is either "eventual" or "strong", but that is not the case with every database. Classic e.g. is Cassandra which has the equivalent of ALL (all replicas) or ANY (at least one node) for "strong" and "eventual" respectively, but also has other consistency levels e.g. QUORUM, ONE, TWO etc. How can state store implementations account for these?
Yaron Schneider
@yaron2
Because Dapr defines eventual or strong, a state store can either account for these two, or none. In order to account for extra settings, implementations can use the metadata fields that can be set with every state request, and map these to the specific implementation of the store.
Tam Mach
@sayboras
@yaron2 @youngbupark the build is passing now dapr/components-contrib#104
Tam Mach
@sayboras
stather
@stather
Would an Azure storage queue component be a useful addition?
Tam Mach
@sayboras
@youngbupark will be great if I can follow some steps (dapr/components-contrib#44)
Joni Collinge
@jjcollinge
Hey, is anybody free to run a quick test for me to validate a fix on this PR (dapr/components-contrib#186). It looks to address a bug in the Azure ServiceBus pubsub component when the network disconnects. If so, let me know and I can explain in more detail over DM (p.s. you will need an Azure ServiceBus to use).
Young Bu Park
@youngbupark
@sayboras Please review this pr - dapr/components-contrib#202
madhugilla
@madhugilla
hello, created a new output bining component for alicloud objectstorage service and raised a pull rquest, this is my firsttime contributing to dapr, dapr/components-contrib#278. please let me know. Created tests, updated the dapr file (main.go) and tested with alicloud.
madhugilla
@madhugilla
@yaron2 ran "go mod tidy" and fixed a comment and pusehed the changes for pull request dapr/components-contrib#278
madhugilla
@madhugilla
@yaron2 pls let me know if i need to do anything else from my side. thank you
madhugilla
@madhugilla
Thank you @yaron2 ..
Mayank Kumar
@kumaya
Hi All, I plan to create a new pub-sub for MQTT. This is my first time contributing to dapr/components-contrib. I have opened an issue dapr/components-contrib#326. Please let me know.
Young Bu Park
@youngbupark

Hi All, I plan to create a new pub-sub for MQTT. This is my first time contributing to dapr/components-contrib. I have opened an issue dapr/components-contrib#326. Please let me know.

We assigned that issue to you. JFYI - we have binding componetns for mqtt. you could refer to that component code as well.

Mayank Kumar
@kumaya

Hi All, I plan to create a new pub-sub for MQTT. This is my first time contributing to dapr/components-contrib. I have opened an issue dapr/components-contrib#326. Please let me know.

We assigned that issue to you. JFYI - we have binding componetns for mqtt. you could refer to that component code as well.

Yes. Thanks

Mayank Kumar
@kumaya

Hi All, I plan to create a new pub-sub for MQTT. This is my first time contributing to dapr/components-contrib. I have opened an issue dapr/components-contrib#326. Please let me know.

We assigned that issue to you. JFYI - we have binding componetns for mqtt. you could refer to that component code as well.

Please review: dapr/components-contrib#330

Yaron Schneider
@yaron2
Thanks a lot @kumaya we will review.
Kai Walter
@KaiWalter
Hi there, would someone please look into this problem I have with Application Insights telemetry forwarding dapr/components-contrib#338 Thanks, Kai
Mayank Kumar
@kumaya
hi all.. when can we have the latest compiled dapr proto in go-sdk ?
Young Bu Park
@youngbupark

hi all.. when can we have the latest compiled dapr proto in go-sdk ?

Do you need the latest one? I can do it today.

8 replies
Kai Walter
@KaiWalter

@msfussell @yaron2 - I digged a bit into the CosmosDB component transaction capability for actor state. Do I assume correctly that currently I would not be able to implement / contribute this as transaction/batch is not available in the go-sdk? At least I cannot find it.

Or do I not need to bother contribution because it is covered with dapr/components-contrib#152 ?

kakridge
@kakridge
I haven't seen anything about component versioning. Am I missing that? If not, what are the plans?
1 reply
Kai Walter
@KaiWalter
@youngbupark can you tell whether it is safe to turn off all indexing for the CosmosDB container for actor state store?
{
    "indexingMode": "consistent",
    "automatic": true,
    "includedPaths": [],
    "excludedPaths": [
        {
            "path": "/*"
        },
        {
            "path": "/\"_etag\"/?"
        }
    ]
}
Kai Walter
@KaiWalter
@LMWF ^can you please check this ^^^^
@LMWF another question - for a testing scenario I would need to reset / clean all state in CosmosDb - dropping and re-creating the container did not work as the state component was not able to pick up anymore - maybe looking for some specific ids or eTags
Mayank Kumar
@kumaya
Getting following error while creating grpc pubsub subscription server. ERRO[0013] cannot subscribe to topics on pubsub sample-topic - was a component for it created? app_id=meter instance=localhost scope=dapr.runtime type=log ver=edge
What are the plans to update go-sdk proto to include pubsubname (multi components) changes
3 replies
Andy Knapp
@Knappek
Hi. I am considering to us dapr for secrets management (https://github.com/dapr/docs/tree/master/concepts/secrets). One question to that: does it also provide some kind of caching in order to reduce API calls to the external secret store?
7 replies
Carlos Mendible
@cmendible
@yaron2 talking with a customer he let me know that the Azure Key Vault secret store was always reading the latest version of requested secrets. With dapr/components-contrib#523 it's possible to pass the version_id as metadata. I know you already have a 1.0.0 rc but do you think this can make it before 1.0.0 release?
Yaron Schneider
@yaron2
@cmendible yes we can and will release additional RCs
Carlos Mendible
@cmendible

@cmendible yes we can and will release additional RCs

great!

Bill
@billkiddo
hey guys, short question, I noticed I can implement a pipeline when publishing, but I have no pipe options on subscribing; any design reason for that? I have some slis/slos to middleware for both pub and sub