Skip to content

Instantly share code, notes, and snippets.

View yasirjanjua's full-sized avatar
🎯
Focusing

Yasir Janjua yasirjanjua

🎯
Focusing
  • Lahore,Pakistan
View GitHub Profile
@yasirjanjua
yasirjanjua / airports.xslt
Created June 1, 2022 07:29 — forked from greystate/airports.xslt
Using with-param with apply-templates
<!-- Start -->
<xsl:apply-templates select="airports/airport">
<xsl:with-param name="position" select="'start'" />
</xsl:apply-templates>
<!-- End -->
<xsl:apply-templates select="airports/airport">
<xsl:with-param name="position" select="'end'" />
</xsl:apply-templates>
@yasirjanjua
yasirjanjua / deployment.toml
Created August 12, 2020 12:43
Sample deployment.toml for setting up RabbitMQ transport
...
[transport.rabbitmq]
sender_enable = true
[[transport.rabbitmq.listener]]
name = "AMQPConnectionFactory"
parameter.hostname = "localhost"
parameter.port = 5672
parameter.username = "guest"
@yasirjanjua
yasirjanjua / failover-events-processor.xml
Last active August 12, 2020 12:34
Sample WSO2 FailoverScheduledMessageForwardingProcessor
<?xml version="1.0" encoding="UTF-8"?>
<messageProcessor class="org.apache.synapse.message.processor.impl.failover.FailoverScheduledMessageForwardingProcessor" messageStore="failover-events-store" name="failover-events-processor" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="client.retry.interval">1000</parameter>
<parameter name="store.failover.message.store.name">events-store</parameter>
<parameter name="max.delivery.attempts">1</parameter>
<parameter name="member.count">1</parameter>
<parameter name="max.delivery.drop">Disabled</parameter>
<parameter name="interval">36000</parameter>
<parameter name="is.active">true</parameter>
<parameter name="message.target.store.name">events-store</parameter>
@yasirjanjua
yasirjanjua / events-processor.xml
Last active August 12, 2020 12:41
Sample WSO2 ScheduledForwardingProcessor
<?xml version="1.0" encoding="UTF-8"?>
<messageProcessor class="org.apache.synapse.message.processor.impl.forwarder.ScheduledMessageForwardingProcessor" messageStore="events-store" name="events-processor" targetEndpoint="events-delivery-endpoint" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="client.retry.interval">1000</parameter>
<parameter name="max.delivery.attempts">4</parameter>
<parameter name="member.count">1</parameter>
<parameter name="store.connection.retry.interval">1000</parameter>
<parameter name="max.store.connection.attempts">-1</parameter>
<parameter name="max.delivery.drop">Disabled</parameter>
<parameter name="interval">1000</parameter>
<parameter name="is.active">true</parameter>
@yasirjanjua
yasirjanjua / events-delivery-service.xml
Created August 12, 2020 12:24
Sample WSO2 proxy-service for storing events to WSO2 store
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="events-delivery-service" startOnLoad="true" transports="http https" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<property name="OUT_ONLY" scope="default" type="STRING" value="true"/>
<property name="FORCE_SC_ACCEPTED" scope="axis2" type="STRING" value="true"/>
<log level="custom">
<property expression="//Event" name="Event Received"/>
</log>
<store messageStore="events-store"/>
@yasirjanjua
yasirjanjua / events-delivery-endpoint.xml
Created August 12, 2020 12:20
Sample WSO2 Endpoint for a MockService
<?xml version="1.0" encoding="UTF-8"?>
<endpoint name="events-delivery-endpoint" xmlns="http://ws.apache.org/ns/synapse">
<http method="post" uri-template="http://localhost:8290/services/EventsConsumerService">
<suspendOnFailure>
<errorCodes>-1</errorCodes>
<initialDuration>0</initialDuration>
<progressionFactor>1.0</progressionFactor>
<maximumDuration>0</maximumDuration>
</suspendOnFailure>
<markForSuspension>
@yasirjanjua
yasirjanjua / failover-events-store.xml
Last active August 12, 2020 12:35
Sample WSO2 failed events store for RabbitMQ Broker
<?xml version="1.0" encoding="UTF-8"?>
<messageStore class="org.apache.synapse.message.store.impl.rabbitmq.RabbitMQStore" name="failover-events-store"
xmlns="http://ws.apache.org/ns/synapse">
<parameter name="store.rabbitmq.host.name">localhost</parameter>
<parameter name="store.producer.guaranteed.delivery.enable">true</parameter>
<parameter name="store.rabbitmq.host.port">5672</parameter>
<parameter name="store.rabbitmq.route.key">events-error</parameter>
<parameter name="store.rabbitmq.username">guest</parameter>
<parameter name="store.rabbitmq.virtual.host"/>
<parameter name="rabbitmq.connection.ssl.enabled">false</parameter>
@yasirjanjua
yasirjanjua / events-store.xml
Last active August 12, 2020 12:39
Sample WSO2 Message Store for RabbitMQ Broker
<?xml version="1.0" encoding="UTF-8"?>
<messageStore class="org.apache.synapse.message.store.impl.rabbitmq.RabbitMQStore" name="events-store" xmlns="http://ws.apache.org/ns/synapse">
<parameter name="store.rabbitmq.host.name">localhost</parameter>
<parameter name="store.failover.message.store.name">failover-events-store</parameter>
<parameter name="store.producer.guaranteed.delivery.enable">true</parameter>
<parameter name="store.rabbitmq.host.port">5672</parameter>
<parameter name="store.rabbitmq.route.key">events</parameter>
<parameter name="store.rabbitmq.username">guest</parameter>
<parameter name="rabbitmq.connection.ssl.enabled">false</parameter>
<parameter name="store.rabbitmq.exchange.name">events-exchange</parameter>
@yasirjanjua
yasirjanjua / trial.key
Last active October 13, 2022 01:22 — forked from huqi/trial.key
Beyond Compare 4 Windows
Beyond Compare 4
Licensed to: ASIO Allsoftinone
Quantity: 1 user
Serial number: 1822-9597
License type: Pro Edition for Windows
--- BEGIN LICENSE KEY ---
H1bJTd2SauPv5Garuaq0Ig43uqq5NJOEw94wxdZTpU-pFB9GmyPk677gJ
vC1Ro6sbAvKR4pVwtxdCfuoZDb6hJ5bVQKqlfihJfSYZt-xVrVU27+0Ja
hFbqTmYskatMTgPyjvv99CF2Te8ec+Ys2SPxyZAF0YwOCNOWmsyqN5y9t
drill 1
https://jsbin.com/ratobix/edit?js,output
drill 2
https://jsbin.com/razodol/edit?js,console,output
drill 3
https://jsbin.com/wuxinit/edit?html,js,console,output