This repository has been archived by the owner on Jun 13, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdigest-amqp-service.pal
50 lines (50 loc) · 1.69 KB
/
digest-amqp-service.pal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?xml?>
<!--
This is a demo Digest-AMQP service that shows how to send
a response back to a Digest-AMQP client. The response is
hard-coded on the RFC2617 example.
-->
<pal script = "amq_pal_gen">
<session>
<queue_declare
queue = "Digest-AMQP" />
<queue_bind
queue = "$queue"
exchange = "amq.direct"
routing_key = "$queue" />
<basic_consume
queue = "$queue" />
<echo>I: Digest-AMQP service is registered</echo>
<repeat>
<wait />
<basic_arrived>
<set name = "content_type"
value = "$content_type" />
<if name = "content_type"
value = "application/x-Digest-AMQP">
<echo>I: received valid request</echo>
</if>
<else>
<echo>W: received invalid request</echo>
</else>
</basic_arrived>
<basic_content
content_type = "application/x-Digest-AMQP">
<digest-amqp
xmlns=\"http://www.imatix.com/schema/digest-amqp\"
version=\"1.0\">
<response
user = \"Mufasa\"
realm = \"[email protected]\"
algorithm = \"MD5\"
digest = \"939e7578ed9e3c518a452acee763bce9\"
/>
</digest-amqp>
</basic_content>
<basic_publish
exchange = "amq.direct"
routing_key = "$reply_to"
/>
</repeat>
</session>
</pal>