(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
apiVersion: v1 | |
kind: Namespace | |
metadata: | |
name: drone-test | |
labels: | |
istio-injection: enabled | |
--- | |
apiVersion: v1 | |
kind: PersistentVolumeClaim | |
metadata: |
rbac: | |
create: true | |
imagePullSecrets: | |
# - name: "image-pull-secret" | |
## Define serviceAccount names for components. Defaults to component's fully qualified name. | |
## | |
serviceAccounts: | |
alertmanager: |
# docker stack deploy -c stack.yaml api-soap-validate --with-registry-auth | |
version: '3.3' | |
services: | |
api: | |
image: segurosfalabella.azurecr.io/java-graceful-shutdown | |
environment: | |
- VERSION=1.0.0 | |
networks: | |
- apps-v2 | |
logging: |
# essentials | |
sudo apt install curl git net-tools build-essential -y | |
# java 8 | |
sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update && sudo apt-get install oracle-java8-installer | |
# Docker | |
curl -fsSL get.docker.com -o get-docker.sh && ./get-docker.sh |
{ | |
"base64_file": "JVBERi0xLjUKJeLjz9MKMyAwIG9iago8PC9Db2xvclNwYWNlL0RldmljZUdyYXkvU3VidHlwZS9JbWFnZS9IZWlnaHQgNTAvRmlsdGVyL0ZsYXRlRGVjb2RlL1R5cGUvWE9iamVjdC9XaWR0aCA5NS9MZW5ndGggNjY2L0JpdHNQZXJDb21wb25lbnQgOD4+c3RyZWFtCnic7ZVLaBNRFIb/JDW2aZoMUm1EorOwoIKvhRIVQheKLmyxCILgIuAmiOKDbkQDQ7W+6iIbsQupUTAurBB8QExtjV3UgqBdRbCCrUUCTYlttdKSyvHcO5l0UBAXCQjOBznncMJ8c3Pmzg1gYWFhYfHvsOxk72ShkEueUCogrzo7da+1AbaGg/F8m6Pcdu+L3rVGvT79zFteu3Owy7Rix+2+JWXVX3tiE2l1MLhK+lMXZLta07SwKA5woXI+rglOc+XTdI66oWgGIRSLc9uAcKmt5n3iire5gYHcUD2X/rxfWBVitgL1Xzk3cf5BEv5yC6cPPV+IRlaoZJAGh/z9cY6HMVxqd3QBrvhkkn+CLT17xwl0R0r6JHCFdH2IUz9/jun6GDZxvCT0ParAJ/TD8M4QDQn9jOyqb3YDDx4Hp9cAjVOBpzGg+VVJT4GV34r6h5w2LMg76voAx7uqLHWkfvl3oj6hn9Kbcx4EP7vR+QhItcM7sR2+/KK+P0q6finP6DXSRPNuqc/cynM8IvTDxdlzmbs5RjS9S+jn9NkTEO0AasdbDn2sATqvw0mGfpKoQDmp38sxgjMcW6VeMNtu+2X2goUOh2n2vPrzmVgsNpKdeM/pXZtp9YlBouxVqb/BsUXdI2ch9N2q6ufnJPRxReAW+kzjRfE4hX5adhWevb05xKQSIu63mWafaCI6pUn9WGk9ObvQR/XR/jZ7ZPkmptmLnSOJasViceckkP5ULfWbObzkUT7nvPOP+lGiUaGfj0r0fW/Sm/Z9AjvCkPoIh33cDXK+/Ff6IsZb |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
import {Component, OnInit, OnDestroy} from '@angular/core'; | |
import { NavController } from 'ionic-angular'; | |
import {Observable, Subject} from "rxjs"; | |
@Component({ | |
selector: 'page-home', | |
template: ` | |
<ion-header> | |
<ion-navbar> | |
<ion-title>Home</ion-title> |
import {Component, OnInit} from '@angular/core'; | |
import { NavController } from 'ionic-angular'; | |
import {BehaviorSubject, Observable} from "rxjs"; | |
@Component({ | |
selector: 'page-home', | |
template: ` | |
<ion-header> | |
<ion-navbar> | |
<ion-title>Home</ion-title> |
import { Component } from '@angular/core'; | |
import { NavController, NavParams } from 'ionic-angular'; | |
import { MyService } from '../../providers/my-service'; | |
import { AnotherPage } from '../another-page/another'; | |
import 'rxjs/add/operator/filter'; | |
/* | |
Generated class for the MyPage page. | |
See http://ionicframework.com/docs/v2/components/#navigation for more info on |
2016-07-28 16:06:48.035 WARN [-,,,] 7312 --- [sleuth.sleuth-1] o.s.a.r.r.RejectAndDontRequeueRecoverer : Retries exhausted for message (Body:'[B@616d2c29(byte[423])'MessageProperties [headers={X-B3-SpanId=758b4392500aab48, X-B3-Sampled=0, X-Message-Sent=true, X-B3-TraceId=758b4392500aab48, X-Current-Span=[Trace: 758b4392500aab48, Span: 758b4392500aab48, exportable=false], contentType=application/x-java-object;type=org.springframework.cloud.sleuth.stream.Spans, originalContentType=application/x-java-object;type=org.springframework.cloud.sleuth.stream.Spans}, timestamp=null, messageId=null, userId=null, appId=null, clusterId=null, type=null, correlationId=null, replyTo=null, contentType=application/x-java-object;type=org.springframework.cloud.sleuth.stream.Spans, contentEncoding=null, contentLength=0, deliveryMode=null, expiration=null, priority=0, redelivered=false, receivedExchange=sleuth, receivedRoutingKey=sleuth, deliveryTag=1, messageCount=0]) | |
org.springframework.amqp.rabbit.listener.exception.Listener |