blob: 31de6fffb468edf0e3989f10cb6c1b8c54a5d8e3 [file] [log] [blame]
<h1>helloworld_blocking.py</h1>
<div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">__future__</span> <span class="kn">import</span> <span class="n">print_function</span>
<span class="kn">from</span> <span class="nn">proton</span> <span class="kn">import</span> <span class="n">Message</span>
<span class="kn">from</span> <span class="nn">proton.utils</span> <span class="kn">import</span> <span class="n">BlockingConnection</span>
<span class="kn">from</span> <span class="nn">proton.handlers</span> <span class="kn">import</span> <span class="n">IncomingMessageHandler</span>
<span class="n">conn</span> <span class="o">=</span> <span class="n">BlockingConnection</span><span class="p">(</span><span class="s2">&quot;localhost:5672&quot;</span><span class="p">)</span>
<span class="n">receiver</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">create_receiver</span><span class="p">(</span><span class="s2">&quot;examples&quot;</span><span class="p">)</span>
<span class="n">sender</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">create_sender</span><span class="p">(</span><span class="s2">&quot;examples&quot;</span><span class="p">)</span>
<span class="n">sender</span><span class="o">.</span><span class="n">send</span><span class="p">(</span><span class="n">Message</span><span class="p">(</span><span class="n">body</span><span class="o">=</span><span class="s2">&quot;Hello World!&quot;</span><span class="p">));</span>
<span class="n">msg</span> <span class="o">=</span> <span class="n">receiver</span><span class="o">.</span><span class="n">receive</span><span class="p">(</span><span class="n">timeout</span><span class="o">=</span><span class="mi">30</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">msg</span><span class="o">.</span><span class="n">body</span><span class="p">)</span>
<span class="n">receiver</span><span class="o">.</span><span class="n">accept</span><span class="p">()</span>
<span class="n">conn</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
</pre></div>
<p><a href="helloworld_blocking.py">Download this file</a></p>