mirror of https://github.com/dapr/docs.git
				
				
				
			Merge branch 'v1.11' into issue_3216
This commit is contained in:
		
						commit
						1278a864d6
					
				|  | @ -116,41 +116,6 @@ If using TinyGo, compile as shown below and set the spec metadata field named | |||
| tinygo build -o router.wasm -scheduler=none --no-debug -target=wasi router.go` | ||||
| ``` | ||||
| 
 | ||||
| ### Generating Wasm | ||||
| 
 | ||||
| This component allows you to rewrite a request URI with custom logic compiled | ||||
| to a Wasm using the waPC protocol. The `rewrite` function receives the request | ||||
| URI and returns an update as necessary. | ||||
| 
 | ||||
| To compile your Wasm, you must compile source using a waPC guest SDK such as | ||||
| [TinyGo](https://github.com/wapc/wapc-guest-tinygo). | ||||
| 
 | ||||
| Here's an example in TinyGo: | ||||
| 
 | ||||
| ```go | ||||
| package main | ||||
| 
 | ||||
| import "github.com/wapc/wapc-guest-tinygo" | ||||
| 
 | ||||
| func main() { | ||||
| 	wapc.RegisterFunctions(wapc.Functions{"rewrite": rewrite}) | ||||
| } | ||||
| 
 | ||||
| // rewrite returns a new URI if necessary. | ||||
| func rewrite(requestURI []byte) ([]byte, error) { | ||||
| 	if string(requestURI) == "/v1.0/hi" { | ||||
| 		return []byte("/v1.0/hello"), nil | ||||
| 	} | ||||
| 	return requestURI, nil | ||||
| } | ||||
| ``` | ||||
| 
 | ||||
| If using TinyGo, compile as shown below and set the spec metadata field named | ||||
| "url" to the location of the output (for example, `file://example.wasm`): | ||||
| 
 | ||||
| ```bash | ||||
| tinygo build -o example.wasm -scheduler=none --no-debug -target=wasi example.go | ||||
| ``` | ||||
| 
 | ||||
| ## Related links | ||||
| 
 | ||||
|  |  | |||
|  | @ -371,7 +371,7 @@ To set a priority on a message, add the publish metadata key `maxPriority` to th | |||
| {{% codetab %}} | ||||
| 
 | ||||
| ```bash | ||||
| curl -X POST http://localhost:3601/v1.0/publish/order-pub-sub/orders?metadata.maxPriority=3 -H "Content-Type: application/json" -d '{"orderId": "100"}' | ||||
| curl -X POST http://localhost:3601/v1.0/publish/order-pub-sub/orders?metadata.priority=3 -H "Content-Type: application/json" -d '{"orderId": "100"}' | ||||
| ``` | ||||
| 
 | ||||
| {{% /codetab %}} | ||||
|  | @ -385,7 +385,7 @@ with DaprClient() as client: | |||
|             topic_name=TOPIC_NAME, | ||||
|             data=json.dumps(orderId), | ||||
|             data_content_type='application/json', | ||||
|             metadata= { 'maxPriority': '3' }) | ||||
|             metadata= { 'priority': '3' }) | ||||
| ``` | ||||
| 
 | ||||
| {{% /codetab %}} | ||||
|  | @ -393,7 +393,7 @@ with DaprClient() as client: | |||
| {{% codetab %}} | ||||
| 
 | ||||
| ```javascript | ||||
| await client.pubsub.publish(PUBSUB_NAME, TOPIC_NAME, orderId, { 'maxPriority': '3' }); | ||||
| await client.pubsub.publish(PUBSUB_NAME, TOPIC_NAME, orderId, { 'priority': '3' }); | ||||
| ``` | ||||
| 
 | ||||
| {{% /codetab %}} | ||||
|  | @ -401,7 +401,7 @@ await client.pubsub.publish(PUBSUB_NAME, TOPIC_NAME, orderId, { 'maxPriority': ' | |||
| {{% codetab %}} | ||||
| 
 | ||||
| ```go | ||||
| client.PublishEvent(ctx, PUBSUB_NAME, TOPIC_NAME, []byte(strconv.Itoa(orderId)), map[string]string{"maxPriority": "3"}) | ||||
| client.PublishEvent(ctx, PUBSUB_NAME, TOPIC_NAME, []byte(strconv.Itoa(orderId)), map[string]string{"priority": "3"}) | ||||
| ``` | ||||
| {{% /codetab %}} | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue