I hereby claim:
- I am bijukunjummen on github.
- I am biju (https://keybase.io/biju) on keybase.
- I have a public key whose fingerprint is B421 3F7A 7420 4272 466F A297 76CC 4693 D0E9 C8A4
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
package lambda; | |
import org.junit.Test; | |
import java.util.*; | |
import java.util.stream.*; | |
public class RandomStreamTest { | |
@Test |
package sample | |
import org.assertj.core.api.Assertions.assertThat | |
import org.junit.Test | |
import reactor.core.publisher.Flux | |
import reactor.test.scheduler.VirtualTimeScheduler | |
import java.time.Duration | |
import java.util.concurrent.CountDownLatch | |
package gateway.sample; | |
import org.springframework.cloud.gateway.route.RouteLocator; | |
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder; | |
import org.springframework.context.annotation.Bean; | |
import org.springframework.context.annotation.Configuration; | |
import java.util.concurrent.TimeUnit; | |
@Configuration |
#!/bin/bash | |
openssl genrsa -out privkey.pem 2048 | |
openssl rsa -pubout -in privkey.pem -out pubkey.pem | |
SIGNING_KEY=$(cat privkey.pem) | |
VERIFICATION_KEY=$(cat pubkey.pem) | |
JWT_SIGNING_KEYS=$(cat <<EOF | |
jwt: | |
token: |
package outbound; | |
import static org.hamcrest.MatcherAssert.assertThat; | |
import static org.hamcrest.Matchers.is; | |
import static org.hamcrest.Matchers.notNullValue; | |
import org.junit.Test; | |
import org.junit.runner.RunWith; | |
import org.springframework.beans.factory.annotation.Autowired; |
# Create a queue | |
aws --endpoint http://localhost:4576 sqs create-queue --queue-name test-queue | |
# Send a sample message | |
aws --endpoint http://localhost:4576 sqs send-message --queue-url http://localhost:4576/queue/test-queue --message-body "Hello world" | |
# Receive the message | |
aws --endpoint http://localhost:4576 sqs receive-message --queue-url http://localhost:4576/queue/test-queue |
val receiveMessageRequest: ReceiveMessageRequest = ReceiveMessageRequest.builder() | |
.queueUrl(queueUrl) | |
.maxNumberOfMessages(5) | |
.waitTimeSeconds(10) | |
.build() | |
val messages: CompletableFuture<List<Message>> = sqsAsyncClient | |
.receiveMessage(receiveMessageRequest) | |
.thenApply { result -> result.messages() } |
val receiveMessageRequest: ReceiveMessageRequest = ReceiveMessageRequest.builder() | |
.queueUrl(queueUrl) | |
.maxNumberOfMessages(5) | |
.waitTimeSeconds(10) | |
.build() | |
val messages: CompletableFuture<List<Message>> = sqsAsyncClient | |
.receiveMessage(receiveMessageRequest) | |
.thenApply { result -> result.messages() } |
fun listen(): Flux<Pair<String, () -> Unit>> { | |
return Flux.create { sink: FluxSink<List<Message>> -> | |
while (running) { | |
try { | |
val receiveMessageRequest: ReceiveMessageRequest = ReceiveMessageRequest.builder() | |
.queueUrl(queueUrl) | |
.maxNumberOfMessages(5) | |
.waitTimeSeconds(10) | |
.build() | |